prjConfig.o: In function `pciConfigFuncShow':
c:\Tornado2.2\target\proj\Project4\default\C:\Tornado2.2\target\config\comps\src\..\..\..\
src\drv\pci\pciConfigShow.c:727: multiple definition of `pciConfigFuncShow'
sysLib.o:c:\Tornado2.2\target\proj\Project4\default\C:\Tornado2.2\target\src\drv\pci\pciCo
nfigShow.c:727: first defined here
其中的 ....\default\C:\....
是什么意思?
------解决方案--------------------------------------------------------
应该是符号重复定义把
------解决方案--------------------------------------------------------
你的工程中,包含关系比较错乱!
前几天,我也遇到类似的问题
建议:用厂家给的BSP,重新建一个工程,编译通过后,把自己的东西,向工程里添加并编译,这样方便定位问题!
------解决方案--------------------------------------------------------
多次定义了
在工程中找一下这两个地方
然后,看一下是不是声名写成定义了?
------解决方案--------------------------------------------------------
很有可能你在sysLib.c中include了"pciConfigShow.c",而Makefile也包含了pciConfigShow.c,造成此文件重复编译,所以报符合重定义的错误