因此,我在 Eclipse 中构建了一些 Arduino 代码,如您的第二个 Arduino 项目中所述,但每次我使用 Arduino 库时Serial
,Eclipse 都会在我的函数名称下划线,声称它们无法解析。然而,代码实际上是编译的,所以我有点不知道为什么 Eclipse 认为这些函数丢失了。如果有人对如何解决这个问题有任何想法,将不胜感激。预先感谢。
编辑:我应该更具体一点,Eclipse 强调了 Arduino 库中的方法。因此,如果我使用Serial.println("hello");
,它会强调println()
并声称它无法解决。然后它编译得很好,当上传到 arduino 板时该方法有效。
EDIT2:我发现了我的错误,原来我试图在 C 文件中使用一些 C++ 函数,而 Eclipse 不喜欢它;我重命名为.cpp,所有红色都消失了;)感谢您的帮助!