记录最近遇到的几个错误:
- 软件安装目录,特别是编程软件,目录中一定不要有空格和中文。
- 默认浏览器最好设为谷歌,好多事情其他软件还真干不了。
- 搞清楚#include “”与#include<>的区别,区别如下:
- include< >:编译程序会先到标准函数库中找文件
- include”“:编译程序会先从当前目录中找文件
故keil5.15报的此错误
error: #167: argument of type "va_list" is incompatible with parameter of type "int **"
原因就在于头文件找错了,真的是怎么看都看不到错误,直到我将突然发现vsnprintf此函数竟然有两个定义,然后再一找就发现原来它不知怎么的去找到了ADS(ARM Development Suite)的头文件。卸载ADS后就没有错误了。