1)error: ld returned 1 exit status
原因 1:调用的函数在之前未定义
原因2:(之前做C++练习的时候遇到)在进行此次编译的时候前面已经编译过并生成了可执行文件,需到相应的位置删除该.exe文件即可。
2)关于宏定义导致的参数的问题 :调用函数的时候函数的参数有问题,个数或者类型。
这是我的宏定义
太粗心,宏定义在预编译的时候替换成了uart0_sendStr()("RX OVF!!\r\n");肯定不对。正确做法应该去掉宏定义时候的括号。
3)
warn:assignment makes pointer from integer without a cast
该警告有两种可能
1. 第一种就是在赋值error