【发布时间】:2012-04-27 20:13:45
【问题描述】:
我已将一个项目转换为 VS2010。它包括一个基于 googletest 的单元测试项目。当我使用宏 EXPECT_EQ 时,出现以下链接器错误:
LNK2019:未解析的外部符号“类 testing::internal::String __cdecl testing::internal::StrStreamToString(class std::basic_stringstream,class std::allocator > *)" (?StrStreamToString@internal@testing@@YA? AVString@12@PAV?$basic_stringstream@DU?$char_traits@D@std@@V? $allocator@D@2@@std@@@Z) 在函数“public:class”中引用 testing::internal::String __thiscall testing::Message::GetString(void)const " (? GetString@Message@testing@@QBE?AVString@internal@2@XZ)
当我使用EXPECT_TRUE 时,一切正常。有人知道这个问题吗?
谢谢
【问题讨论】:
-
能否为您的 EXPECT_EQ 语句提供一个代码示例?
标签: visual-studio visual-c++ googletest