我有一个简单的Arduino草图,跨越几个文件。 h文件中有一个函数签名,C文件中有一个定义。
如果我尝试编译(“验证”)草图,我会在C文件中定义的函数中得到“未定义的引用”错误。将文件名从* .c更改为* .cpp可解决此问题,但我不想将该文件定义为C ++文件。是否可以在Arduino中编译普通的旧C文件?
提前致谢。
答案 0 :(得分:7)
Arduino IDE非常有限,我的建议是:避免它。您可以在此处找到一些替代方案:http://arduino.cc/playground/Main/DevelopmentTools