__CrtDbgReportW 链接错误。
我使用了静态链接,在release版本呢没有问题,但是在debug版本却出现这个问题。
很奇怪
我的debug版本设置是:
预定义:WIN32;_WINDOWS;_DEBUG
MFC: Use MFC in a Static Library
CRT: Multi-threaded Debug (/MTd)
Generating Code...
Compiling resources...
Linking...
Searching libraries
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\lib\uafxcwd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\libcmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\DelayImp.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\kernel32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\msimg32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\comctl32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\shlwapi.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\oledlg.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\urlmon.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\comsupp.lib:
Searching D:\Codejock Software\MFC\Xtreme ToolkitPro v15.0.1\Lib\vc71\ToolkitPro1501vc71SUD.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\lib\atlsd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\wininet.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\mswsock.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\oleacc.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\imagehlp.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\GdiPlus.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\OpenGL32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\GLU32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\comsuppwd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\winmm.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\lib\uafxcwd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\libcmtd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\DelayImp.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\kernel32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\msimg32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\comctl32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\shlwapi.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\oledlg.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\urlmon.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\comsupp.lib:
Searching D:\Codejock Software\MFC\Xtreme ToolkitPro v15.0.1\Lib\vc71\ToolkitPro1501vc71SUD.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\lib\atlsd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\wininet.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\ws2_32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\mswsock.lib:
Searching C:\Progra
m Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\oleacc.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\imagehlp.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\GdiPlus.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\OpenGL32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\GLU32.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\comsuppwd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\lib\winmm.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\lib\uafxcwd.lib:
Searching C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib\libcmtd.lib:
Finished searching libraries
EclipseHost.obj : error LNK2019: unresolved external symbol __CrtDbgReportW referenced in function "public: __thiscall ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>(struct ATL::IAtlStringMgr *)" (??0?$CSimpleStringT@_W$0A@@ATL@@QAE@PAUIAtlStringMgr@1@@Z)
EclipseHostBookMarks.obj : error LNK2001: unresolved external symbol __CrtDbgReportW
EclipseHostTasks.obj : error LNK2001: unresolved external symbol __CrtDbgReportW
..\bin/GUI_EclipseD.exe : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://d:\Work\temp\debug\BuildLog.htm"
AntiProtectUI - 4 error(s), 0 warning(s)
这是怎么回事呢?我就要用静态链接/MTd。。。不想用/MDd。。。