苦恼的连接错误。帮忙啊。
错误输出如下:
Linking...
Searching Libraries
Searching E:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\kernel32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\gdi32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\winspool.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\comdlg32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\advapi32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\shell32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\ole32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\oleaut32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\uuid.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\odbc32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\odbccp32.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cv.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cxcore.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\highgui.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cvaux.lib:
Searching .\lib\freetype235.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\libcpmtd.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\wsock32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\LIBCMTD.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\OLDNAMES.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\comctl32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\olepro32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\wininet.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\imagehlp.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\MSVCRT.lib:
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _memmove already defined in LIBCMTD.lib(memmove.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strncpy already defined in LIBCMTD.lib(strncpy.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strrchr already defined in LIBCMTD.lib(strrchr.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _ftell already defined in LIBCMTD.lib(ftell.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fseek already defined in LIBCMTD.lib(fseek.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fopen already defined in LIBCMTD.lib(fopen.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBCMTD.lib(fclose.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fread already defined in LIBCMTD.lib(fread.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _malloc already defined in LIBCMTD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _realloc already defined in LIBCMTD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _free already defined in LIBCMTD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _sprintf already defined in LIBCMTD.lib(sprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strncmp already defined in LIBCMTD.lib(strncmp.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _atol already defined in LIBCMTD.lib(atox.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strstr already defined in LIBCMTD.lib(strstr.obj)
Searching E:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\kernel32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\gdi32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\winspool.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\comdlg32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\advapi32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\shell32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\ole32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\oleaut32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\uuid.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\odbc32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\odbccp32.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cv.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cxcore.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\highgui.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cvaux.lib:
Searching .\lib\freetype235.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\libcpmtd.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\wsock32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\LIBCMTD.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\OLDNAMES.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\comctl32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\olepro32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\wininet.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\imagehlp.lib:
Done Searching Libraries
Creating library Debug/winbuild.lib and object Debug/winbuild.exp
Searching Libraries
Searching E:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB\nafxcwd.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\kernel32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\gdi32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\winspool.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\comdlg32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\advapi32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\shell32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\ole32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\oleaut32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\uuid.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\odbc32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\odbccp32.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cv.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cxcore.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\highgui.lib:
Searching E:\PROGRAM FILES\OPENCV\LIB\cvaux.lib:
Searching .\lib\freetype235.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\libcpmtd.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\wsock32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\LIBCMTD.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\OLDNAMES.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\comctl32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\olepro32.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\wininet.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\imagehlp.lib:
Searching E:\Program Files\Microsoft Visual Studio\VC98\LIB\MSVCRT.lib:
Done Searching Libraries
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/winbuild.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
工程设置如下:
/nologo /MTd /W3 /Gm /GX /ZI /Od /I "include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"Debug/" /Fp"Debug/winbuild.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
nafxcwd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib cv.lib cxcore.lib highgui.lib cvaux.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/winbuild.pdb" /debug /machine:I386 /nodefaultlib:"LIBCMTD.lib Nafxcwd.lib" /out:"Debug/winbuild.exe" /pdbtype:sept /verbose:lib
请大家帮我看看。如何解决。我已经在工程设置里面忽视了“LIBCMTD.lib”库了,为什么连接的时候还会连接它?上面的链接错误怎么解决?