当前位置: 代码迷 >> VxWorks >> 一个编译的异常提示,看不懂
  详细解决方案

一个编译的异常提示,看不懂

热度:9384   发布时间:2013-02-26 00:00:00.0
一个编译的错误提示,看不懂
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,造成此文件重复编译,所以报符合重定义的错误
  相关解决方案