比较匪夷所思。我两个电脑,都是MDK5.20,(一样的安装方法,并且都是从MDK517升上DK520)系统环境都是win10 x64.编译原子F407例程的【实验0 Template工程模板】一台电脑是没有问题的。一台电脑就出现了error。..SYSTEMusartusart.c(47): error: #260-D: explicit type is missing ("int" assumed)
在百度搜了一下,看到的解答基本上都是其他地方调用的extern声明里数据类型不匹配而已,但是错误定位在sys里面的usart.c里面的
_sys_exit(int x)
{
x = x;
}
也没有其他地方有调用才对吧?为什么一台电脑没有错,一台就会报错呢?
报错
如果在_sys_exit(int x) 前面加个int就是warning了
添加int类型声明
改成void就没错了。
添加void类型声明
新手不太懂这背后到底是怎么回事,求大神详细解答
对比了一下两台电脑,环境和设置都是一样的。keil重新安装了也还是这样。看现在勉强能用先不管了。二楼签名确实要顶~~~
一周热门 更多>