Arduino IDE 无法识别变量

问题描述 投票:0回答:1

我在“myString”之前得到了预期的初始化程序,即使我在设置中定义了它

void setup() {
  // put your setup code here, to run once:
  String myString
}

void loop() 
  myString = "Hello"

  print myString + " World"
}

我不知道该尝试什么。

c++ arduino
1个回答
0
投票

变量

myString
是在
setup
函数内部声明的,当该函数结束时,可以说该变量不再“存在”。正如其他评论者所说,它“超出了范围”。

您可以选择在任何函数之外(最好是在文件顶部附近)声明它,即所谓的“全局作用域”,或者在

loop
函数内声明它,即所谓的“局部作用域”。

© www.soinside.com 2019 - 2024. All rights reserved.