CppUtest示例链接错误

标签 c unit-testing frameworks cpputest

--------------------Configuration: AllTests - Win32 Debug--------------------
Linking...
AllTests.obj : error LNK2001: unresolved external symbol "int externTestGroupMockDocumentation" (?externTestGroupMockDocumentation@@3HA)
AllTests.obj : error LNK2001: unresolved external symbol "int externTestGroupEventDispatcher" (?externTestGroupEventDispatcher@@3HA)
Debug/AllTests.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

AllTests.exe - 3 error(s), 0 warning(s)

为什么会出现这些错误以及如何解决这些错误?

最佳答案

您的 AllTests.cpp 中是否有这些行?

IMPORT_TEST_GROUP(MockDocumentation)
IMPORT_TEST_GROUP(EventDispatcher)

如果这样做,您还需要在构建中定义这些测试组:

TEST_GROUP(MockDocumentation)
TEST_GROUP(EventDispatcher)

詹姆斯

关于CppUtest示例链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797705/

相关文章:

无法理解简单程序集 x86 中 %rax 的值

c - 验证 ASCII 字符的输入

c# - 重构服务层类

javascript - 在不重新排序属性的情况下获取 HTML

php - 个人网站的用户友好框架?

c - strtod 下溢,返回值 != 0

c - 正在创建文件,但未将数据推送到文件中

forms - 带有存储库方法的单元测试表

javascript - javascript 开发人员需要了解 jquery 吗?

frameworks - 要求用户安装 Mono 框架是不好的做法吗?