kangyunqiang 发表于 2008-6-2 09:49:58

链接问题

--------------------Configuration: WebServer - Win32 Release--------------------
Compiling...
Main.cpp
WebServer.cpp
Linking...
WebServer.obj : error LNK2005: "int __cdecl `anonymous namespace'::power2bits(int,int,int)" (?power2bits@?%D:/ACE_wrappers\ace/Timer_Wheel_T.cpp1371812758@@YAHHHH@Z) already defined in Main.obj
Release/WebServer.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

WebServer.exe - 2 error(s), 0 warning(s)
程序中绝对没有出现上面的命名:power2bits(int,int,int)。到底是什么原因出现这种错误呢。

kangyunqiang 发表于 2008-6-2 09:52:50

是不是ACE本身的问题呢,有时候,回到.h文件下,在程序里面随便敲一个字符,再把它删掉,直接点链接,又没错了。

peakzhang 发表于 2008-6-2 11:21:27

是你的程序的问题。这种链接错误原因就那么几个。
页: [1]
查看完整版本: 链接问题