首页 > 代码库 > .\ethercat.axf: Error: L6218E: Undefined symbol appState (referred from stm32appl.o).
.\ethercat.axf: Error: L6218E: Undefined symbol appState (referred from stm32appl.o).
原因是我使用了这个数据定义:extern 。修改方法是将前面的extern去掉就行了。
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
因为在程序的其它文件中并没有对变量dwDat进行定义,只是在当前文件定义并使用的,所以并不需要在前面加extern关键字。
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
因为在程序的其它文件中并没有对变量dwDat进行定义,只是在当前文件定义并使用的,所以并不需要在前面加extern关键字。
.\ethercat.axf: Error: L6218E: Undefined symbol appState (referred from stm32appl.o).
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。