Visual studio 2010 获取nafxcwd.lib(timecore.obj)错误lnk2001未解析的外部符号_mbctype(在从其他项目包含标头之后)
我用googleTest做了一个新的单元测试项目。然后,我添加了另一个项目的源文件来测试它。然后我发现了严重的链接器错误:Visual studio 2010 获取nafxcwd.lib(timecore.obj)错误lnk2001未解析的外部符号_mbctype(在从其他项目包含标头之后),visual-studio-2010,Visual Studio 2010,我用googleTest做了一个新的单元测试项目。然后,我添加了另一个项目的源文件来测试它。然后我发现了严重的链接器错误: nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype nafxcwd.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype nafxcwd.lib(filelist.ob
nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcwd.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcwd.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
我的项目中的关键选项有:
测试项目:
Runtime Library: Multithreaded Debug DLL (necessary for googleTest)
Use of MFC: Shared DLL
富有成效的项目:这其实并不重要
Runtime Library: Multithreaded Debug DLL
Use of MFC: Use MFC in a static library
即使我使用MFC作为共享DLL复制生产项目中的所有选项和文件,这些消息也会被抛出。导入到testproject的文件具有解析为生产项目的stdafx.h-include。 那里, 在您的项目中/在afxwin之前包括。否则会出现这些错误
#include <afxwin.h>
#define _AFXDLL