读书人

vc6.0的项目在vs2012编译通不过出现

发布时间: 2013-03-01 18:33:02 作者: rapoo

vc6.0的项目在vs2012编译通不过,出现很多无法解析的外部符号怎么办?
错误10error LNK2019: 无法解析的外部符号 __imp___CrtDbgReportW,该符号在函数 "public: char const & __thiscall std::_String_const_iterator<class std::_String_val<struct std::_Simple_types<char> > >::operator*(void)const " (??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ) 中被引用C:\北大\计算机\爬虫\理工大学优秀毕业设计论文及成果物--王光磊\网络爬虫成果物\main.obj
错误11error LNK2001: 无法解析的外部符号 __imp___CrtDbgReportWC:\北大\计算机\爬虫\理工大学优秀毕业设计论文及成果物--王光磊\网络爬虫成果物\Spider.obj
错误12error LNK1120: 1 个无法解析的外部命令C:\北大\计算机\爬虫\理工大学优秀毕业设计论文及成果物--王光磊\网络爬虫成果物\Debug\SpiderTest11.exe1

[解决办法]
是不是函数没有实现,或者外部lib,没有加载。
[解决办法]
http://bbs.csdn.net/topics/390269758
这个有个相关的问题
[解决办法]
这个错误通常在debug模式下才会有,
你看下工程里有没有这个库的引用:msvcrtd.lib
[解决办法]
在你的预编译头加
#ifdef _DEBUG

int _CrtDbgReportW(
int reportType,
const wchar_t *filename,
int linenumber,
const wchar_t *moduleName,
const wchar_t *format,
...
)
{
return 0;
}
#endif

读书人网 >C++

热点推荐