【问题标题】:Arduino constructor not declared in scopeArduino 构造函数未在范围内声明
【发布时间】:2015-11-09 15:09:27
【问题描述】:

我正在努力让自己熟悉在 Arduino 中创建类。我有一个类应该采用 4 个不同的引脚作为输入/输出。 当我使用 1 个引脚时,它工作正常,但是当我尝试使用多个引脚时,会发生以下错误:_pin1 was not declared in this scope

[]

【问题讨论】:

  • 不要将您的代码发布为图像。直接以文本形式发布您的代码。
  • 我无法复制。 This code 使用 Arduino 1.6.5 编译成功

标签: c++ class constructor arduino


【解决方案1】:

如果您发布的是真实代码而不是图片,那么有人可能会注意到。

但是这个错误很简单:你没有在任何地方声明_pin1。所以只需在类声明中写上int _pin1;

而且...我认为您会想要摆脱 _pinl 声明。因为每个人都可以将_pin1(即 PIN ONE)与 _pinl(即 PIN EL)混淆,但是一台计算机不会……

【讨论】:

  • 哇,我没看到!非常感谢你们,你们让我很开心! :D(下次将作为代码发布!感谢您的提示!)
  • 然后将答案标记为正确;)(点击左侧的绿色勾选图片)
猜你喜欢
  • 2018-05-29
  • 1970-01-01
  • 2016-01-23
  • 2020-11-25
  • 2016-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多