我正在Eclipse中编写一些Arduino代码,像Your Second Arduino Project所描述的那样,但每次使用Arduino库(例如Serial
)时,Eclipse会下划线我的函数名称,声称它们无法解析。 然而,代码实际上可以编译,所以我有点不知所措,不明白为什么Eclipse认为这些函数丢失了。 如果有人知道如何解决这个问题,那就谢谢你了。
编辑:我应该更具体一些,Eclipse会在Arduino库中下划线METHODS。 因此,如果我使用Serial.println("hello");
,它会下划线println()
并声称无法解析。 然后它编译得很好,并且上传到Arduino板时该方法有效。
编辑2:我找到了我的错误,原来我在C文件中尝试使用一些C++函数,而Eclipse不喜欢它; 我将文件重命名为.cpp,所有红色下划线都消失了;) 谢谢你的帮助!