回 帖 发 新 帖 刷新版面

主题:错误判断

请问,出现这样的错误是什么原因呢?
Linking...
bdcomd.obj : error LNK2005: _KIVA8 already defined in chem.obj
Debug/kiva1.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
是不是变量重复?那个KIVA8指的是什么?

回复列表 (共4个回复)

沙发

不知阁下的编译器有无 查找 功能?

板凳


有!但是KIVA8并不是程序中的变量。

3 楼

就是链接器在需要连接的obj(bdcomd.obj和chem.obj)里发现了多个KIVA8符号,不知道链接哪一个。
可以去查名为bdcomd.*和chem.*的源码

4 楼

也就是在这两个程序中有重复设定的变量。而变量的定义不一样

我来回复

您尚未登录,请登录后再回复。点此登录或注册