提升 1.64 单元测试编译失败

Boost 1.64 Unit Test compilation failure

本文关键字:编译 失败 单元测试 提升      更新时间:2023-10-16

我开始学习这里介绍的提升单元测试教程。

使用我的初始代码:

#define BOOST_TEST_MODULE my_first test
#include <boost/test/unit_test.hpp>

当我编译它时,我收到以下错误:

Error   C2143   syntax error: missing ',' before '<'    c:boost_1_64_0boosttestutilsbasic_cstringcompare.hpp

我自己编译了 boost,由于其他依赖关系限制,我正在使用 1.64 版。我也在使用Visual Studio 2017 Community。

请问我该如何解决这个问题?

提前谢谢。

我一定有一个损坏的 Boost 安装,因为在我重建它成功后它工作了!我不明白 boost 是如何损坏的,因为它工作正常。

嗯......科技!