--------------------Configuration: NetControl - Win32 Debug--------------------
Linking...
Searching Libraries
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\Ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in NetControl.obj
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\kernel32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comctl32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcpmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\olepro32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\wininet.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\imagehlp.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\Ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\kernel32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comctl32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcpmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\olepro32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\wininet.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\imagehlp.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\Ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
Done Searching Libraries
Debug/NetControl.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.NetControl.dll - 2 error(s), 0 warning(s)http://support.microsoft.com/?scid=kb;zh-cn;148652&spid=2989&sid=122
照上面的解决方案设置后,问题依旧。
Linking...
Searching Libraries
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\Ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in NetControl.obj
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\kernel32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comctl32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcpmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\olepro32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\wininet.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\imagehlp.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\Ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\kernel32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\comctl32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\libcpmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\olepro32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\wininet.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\imagehlp.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\LIB\Ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
Done Searching Libraries
Debug/NetControl.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.NetControl.dll - 2 error(s), 0 warning(s)http://support.microsoft.com/?scid=kb;zh-cn;148652&spid=2989&sid=122
照上面的解决方案设置后,问题依旧。
解决方案 »
- 高分求vc中用MSXML创建xml文档的可执行代码!!!(100分相送)
- 怎么样实现数值转换为STRING是最简单的方法
- ☆☆☆☆☆谁用过GDI+?能通过它把真彩位图转换为256色位图吗?
- 对FormView采用类模板,问题怪得很!
- 关于dbgrid控件
- 请教大家几个问题希望各位朋友帮忙:大分送上,300,分几次给,呵呵
- 请问在对话框中如何启动Outlook发送电子邮件?
- 高分求解:显示多种文档的方法!(会的高手多re几个,我好多给分)10
- 如何关掉 System Settings Change message box
- 求IDL和ODL语法说明!!!!!
- OnTimer 中用KillTimer()也关不调Timer????(撒分20)
- 关于UpdateData函数的问题
Setting->C/C++->Precompiled Headers->Using Precompiled Header
重新编译试试看
你说的我都设置过了,可是不行
这个错误是微软设计错误,因此如果遇到这个错误,我们只能躲过这个链接错误。具体的办法就是将那个提示出错的库放到另外一个库的前面。另外选择不同的C函数库,可能会引起这个错误。MS, C有两种C函数库,一种是普通的函数库:LIBC.LIB,不支持多线程。另外一种是支持多线程的:msvcrt.lib。如果一个工程里,这两种函数库混合使用,可能会引起这个错误。因此建议使用支持多线程的msvcrt.lib。 需要注意的是,当使用其他的库的时候最容易产生这种错误,例如boost和wxWindow使用/MD来编译的,也就是使用支持多线程的C函数库。这时候如果自己的程序没有指明/MD的话,就会提示两种C函数冲突,并且还有LNK2005错误。因此如果使用boost,wxWindow的话,需要指明/MD。
我的建议:
在VC选项Project->Settings->c/c++->Catagory选择Code Generation后再在User Runtime libraray中选择MultiThread DLL。试试吧