尝试编译GoogleTest,但出现以下错误:尚未声明'::OpenThread'
trying to compile googletest but getting following error: '::OpenThread' has not been declared
我试图让googletest使用minGW在eclipse中编译,但是我一直遇到错误:"::OpenThread"尚未声明。
在Eclipse中使用GoogleTest:如何? 我已经按照本指南进行了设置,但我仍然无法让它工作。我已经尝试了几种不同的东西,但我无法让它正常工作。
使它起作用的一件事是将函数OpenThread更改为OpenProcess。这样做,它允许我运行测试,但是如果所有测试都没有通过,程序将崩溃并显示错误消息"条件线程 != NULL 失败"。
好的,我现在设法让它工作,我添加了 -D_WIN32_WINNIT=0x0501。
右键单击 gtest-all.cc
转到设置
点击 C/C++ 构建 ->设置
单击"工具设置"选项卡 -> GCC C++编译器 ->预处理器
单击定义的符号 (-D( 上的添加
输入 _WIN32_WINNT=0x0501
重建和编译,它应该可以工作!
日食图片
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 尝试编译GoogleTest,但出现以下错误:尚未声明'::OpenThread'