为什么这种使用提升测试 - 单标头变体崩溃
Why does this usage of boost test - single header variant crash?
我使用单头变体的提升单元测试框架(版本 1.59)。通过在Visual Studio 2013中运行下面的代码,我得到了一个调试断言。(表达式:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)知道为什么吗?
http://www.boost.org/doc/libs/1_59_0/libs/test/doc/html/boost_test/adv_scenarios/single_header_customizations/entry_point.html
#define BOOST_TEST_MODULE MyTest
#define BOOST_TEST_NO_MAIN
#define BOOST_TEST_ALTERNATIVE_INIT_API
#include <boost/test/included/unit_test.hpp>
BOOST_AUTO_TEST_CASE(boo)
{
}
int main(int argc, char* argv[])
{
return boost::unit_test::unit_test_main(init_unit_test, argc, argv);
}
所以我在项目的配置属性中留下了一个命令行参数。由于某种原因,当使用命令行参数"boo"运行此程序时,boost单元测试框架崩溃...
相关文章:
- g++ 说函数不存在,即使包含正确的标头
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 在CMake中使用find_package时,是否会显式包含标头
- 错误"Could not find Boost"(缺少:上下文标头)
- 如何在标头中声明(或定义)函数的问题
- 如何避免在仅标头库中C++类/变量重定义
- C++算法标头中,为什么要使用 "!(val < *first)" ?
- C++标头错误 C2238 意外标记";"
- std::initializer_list,大括号初始化和标头
- 在 c++ 中拆分类和标头中的继承,错误
- 如何确定哪个标头调用 c++ 中的另一个标头
- 如何在生成文件中添加多个标头 (HDR) 和对象?
- 我可以在运行时重新定义在 OpenCascade/OCCT 标头中定义的 c++ 静态常量吗?
- GCC,CMake,预编译标头和维护依赖项
- VisualStudio:使用 Suse Enterprise Server 12 SP5 时,不会下载远程库标头
- 如何处理列表控制标头中的右键单击事件
- 打印标头中声明的变量时C++崩溃
- 正在比较标头记录值和读取程序崩溃的行数.C++
- 为什么这种使用提升测试 - 单标头变体崩溃
- 包含atlbase.h标头时应用程序崩溃