在进行stm8开发(开发工具 IAR)的时候,编译总是报错 error: expected a ")",点击这个错误,定位到了系统头文件 <iostm8110lf3.h>中,问题是这是官方提供的头文件,并不可能有语法错误。
报错定位在 <iostm8110lf3.h>中
试了很多方法,发现把出错的地方更名就好了。但是这毕竟是官方文件,乱改不好,所以百度了一下,希望有更好的解决。
无意间百度到了这个论坛关于编译错误#18 expected a")"-OpenEdv-开源电子网http://www.openedv.com/posts/list/6492.htm给了我灵感。既然 更名错误消失 --> 那么推出发生了变量名冲突。于是