2022-10-10 22:46:43 +08:00
|
|
|
|
1. [Arduino头文件包含的注意](https://blog.csdn.net/weixin_42042056/article/details/118190017?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-118190017-blog-22197877.pc_relevant_3mothn_strategy_recovery&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-118190017-blog-22197877.pc_relevant_3mothn_strategy_recovery&utm_relevant_index=1)
|
|
|
|
|
|
|
|
|
|
2. C++和C语言冲突的问题解决相关
|
|
|
|
|
|
|
|
|
|
C语言和C++冲突的问题:
|
|
|
|
|
|
|
|
|
|
```c
|
|
|
|
|
error: unknown type name 'class'
|
|
|
|
|
error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
|
|
|
|
|
error: unknown type name 'SPIClass'
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
解决 :把所有的.c改成.cpp;删除
|
|
|
|
|
|
|
|
|
|
```c
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C" {
|
|
|
|
|
#endif
|
|
|
|
|
/*代码块*/
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C" }
|
|
|
|
|
#endif
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
3. Arduino添加头文件的方法:后面添加...
|
|
|
|
|
|