标题: ERROR L103: EXTERNAL ATTRIBUT DO NOT MATCH PUBLIC [打印本页]

作者: xiaoye000    时间: 2018-5-20 02:07
标题: ERROR L103: EXTERNAL ATTRIBUT DO NOT MATCH PUBLIC
             各位大佬,我用keil编译源程序时没问题,可是在连接时,出现以下报错*** ERROR L103: EXTERNAL ATTRIBUT DO NOT MATCH PUBLIC。我试过查询一些解决方法如下图,说是改变外部声明来匹配变量声明,然后我在声明全局变量的时候加了extern,但是之后连接时仍然还会出现上面的报错。              不幸的是,在用了extern声明全局变量之后,又出了一个新的报错*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL,我在.h文件中查看了,也没发现外部参数或函数被覆盖。希望有大佬能帮忙解答一下。

图片1.png (23.55 KB, 下载次数: 50)

图片1.png

作者: yechuan220    时间: 2020-3-8 17:19
我用多个C文件时也是这样怎么解决
作者: asdjkashidu    时间: 2021-10-25 15:15
变量名与函数名重合了,大小写也算,只要英文字母对上就会报错




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1