字体:  

链接问题

kangyunqiang 发表于: 2008-6-02 09:49 来源: ACE 开发者

--------------------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 at 2008-6-02 09:52:50
是不是ACE本身的问题呢,有时候,回到.h文件下,在程序里面随便敲一个字符,再把它删掉,直接点链接,又没错了。
peakzhang at 2008-6-02 11:21:27
是你的程序的问题。这种链接错误原因就那么几个。