gtest测试lib文件 编译连接失败
我想测一个第三方的库,提供了AAA.lib和XXX.h头文件
想用gtest测试这个库,【代码生成】->运行库选的是 多线程(/MT),Release
【输入】->忽略特定库 填的是 libcpmtd.lib;LIBCMTD.lib
但还是有错误:
1>------ 已启动生成: 项目: gtest_single, 配置: Release Win32 ------
1>正在链接...
1>gtestd.lib(gtest-all.obj) : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/OPT:ICF”规范)
1> 正在创建库
1>gtestd.lib(gtest-all.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z)
1>gtestd.lib(gtest-all.obj) : error LNK2001: 无法解析的外部符号 "void * __cdecl operator new[](unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z)
1>gtestd.lib(gtest-all.obj) : error LNK2001: 无法解析的外部符号 "struct std::_DebugHeapTag_t const & __cdecl std::_DebugHeapTag_func(void)" (?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ)
1>gtestd.lib(gtest-all.obj) : error LNK2001: 无法解析的外部符号 __CrtDbgReportW
1>gtestd.lib(gtest-all.obj) : error LNK2001: 无法解析的外部符号 "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z)
1>..\gtest_single\Release\gtest_single.exe : fatal error LNK1120: 5 个无法解析的外部命令
1>生成日志保存在“file://..\gtest_single\gtest_single\Release\BuildLog.htm”
1>gtest_single - 6 个错误,1 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
有谁知道怎么解决的吗 ,谢谢啊!
[解决办法]