【发布时间】:2016-02-29 16:44:49
【问题描述】:
在以下代码中,avr-g++ (Arduino IDE) 编译器抛出错误:'ControllerPosition' does not name a type。代码有什么问题?
struct ControllerPosition
{
int y, x;
ControllerPosition(int _y = 0x7FFF, int _x = 0x7FFF) : y(_y), x(_x) {}
};
ControllerPosition mapPosition(int input)
{
return ControllerPosition((input % 10) * 2 + 1, (input / 10) * 2 + 1);
}
【问题讨论】:
-
Your problem is in another castle. 确定你没有遗漏 include 语句之类的吗?
-
错误信息是指哪一行?
-
是的。如果将其粘贴到 Arduino IDE 的简单文档中,将无法正确编译。
-
第2行,错误码具体为:
sketch_feb29a.ino:2:1: error: 'ControllerPosition' does not name a type
标签: c++ arduino arduino-ide