提升 1.64 单元测试编译失败
Boost 1.64 Unit Test compilation failure
我开始学习这里介绍的提升单元测试教程。
使用我的初始代码:
#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 是如何损坏的,因为它工作正常。
嗯......科技!
相关文章:
- 包含模板文件的递归会导致编译失败
- 提升 1.64 单元测试编译失败
- C++模板的模板编译失败
- 使用已删除的函数进行编译失败,并显示 uclibc
- MinGW-w64 编译失败,nullptr_t
- 使用提升线程时编译失败
- 编译花絮 g++, clang++, 使用 libboost -- g++8 编译失败时 g++7 成功;
- CMake + Qt,moc 编译失败,无法实现 QMetaObject 方法(编译器找不到基本 ui 对象的标头?
- 带有引用的std::tuple在clang中编译失败,但在gcc中编译失败
- 解决由于在哈希函数中使用了不完整的类型而导致的编译失败
- 将XCode升级到verison 11.1后,C++编译失败
- 添加类型名会导致程序编译失败
- 将 qi::lexeme 添加到灵气中的规则时编译失败
- 如果我在下面的代码中使用 list 而不是 vector,为什么在我尝试在迭代器之间执行减法的行中编译失败?
- 返回 std::stringstream - 编译失败
- 编译失败:strlen 不是 std 的成员
- MSBuidel - 将资源文件添加到项目后静态库编译失败
- C++ - 在 std::thread 中调用重载函数时编译失败
- QtWebEngine 到嵌入式 Linux 交叉编译失败
- 使用 glibc 2.7 包含路径编译失败