警告:multiwii中未定义对arduino的引用

警告:multiwii中未定义对arduino的引用,arduino,Arduino,我试着按时编译多Wii代码 我一直在 我做了一个单独的项目来模拟这个案例,创建了一个名为class1.cpp的文件,包括Wire_DUE.h,然后从主项目类Sample1.cpp调用它,它使用了非常相同的Wire_DUE代码 请告诉我,4天后我终于找到了答案 我在def.h中使用了这个 #if defined (__CM3_REV) #define ARDUINO_DUE #endif and when I updated to this #if defined (ARDUINO_AR

我试着按时编译多Wii代码

我一直在

我做了一个单独的项目来模拟这个案例,创建了一个名为class1.cpp的文件,包括Wire_DUE.h,然后从主项目类Sample1.cpp调用它,它使用了非常相同的Wire_DUE代码


请告诉我,4天后我终于找到了答案

我在def.h中使用了这个

#if defined (__CM3_REV)
    #define ARDUINO_DUE
#endif

and when I updated to this
#if defined (ARDUINO_ARCH_SAM)
    #define ARDUINO_DUE
#endif
它起作用了。。。。请不要在这两种情况下都定义了ARDUINO_DUE。。。。但不确定两者的区别到底是什么,因为ARDUINO_DUE在这两方面都很活跃。。。。似乎在某些.cpp文件中,由于与_CM3_REV冲突的其他声明,它不处于活动状态

#if defined (__CM3_REV)
    #define ARDUINO_DUE
#endif

and when I updated to this
#if defined (ARDUINO_ARCH_SAM)
    #define ARDUINO_DUE
#endif