c++ - 错误 : 'wxGraphicsContext' was not declared in this scope

标签 c++ compiler-errors wxwidgets

#include <wx/graphics.h>包括文件, Windows 7 上的 wxWidgets 3.0.2 使用 USE_GDIPLUS=1 编译旗帜。 但我仍然收到此错误

error: 'wxGraphicsContext' was not declared in this scope

这可能是什么原因造成的? 谢谢。

最佳答案

wxWidgets 不在任何地方使用 USE_GDIPLUS。如果您的意思是 wxUSE_GRAPHICS_GDIPLUS,那么它不是一个 make 选项而是一个 C++ 选项,即您需要编辑您的 wx/setup.h 以启用它。如果您使用 MinGW(而不是 MSVC),您还需要确保安装了必要的头文件和库,因为并非所有 MinGW 发行版都包含它们(但例如 TDM-GCC 包含)。

关于c++ - 错误 : 'wxGraphicsContext' was not declared in this scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30445426/

相关文章:

c++ - 是否可以在其范围之外访问局部变量的内存?

c - 禁用 -Wreturn 类型检查

python - 将变量从 python 脚本传递到 C 程序(命令行参数)

c++ - 无法在派生(googlemock-fixture)类中获取重写方法,并回退到基夹具类以正常工作

c++ - 使用std::string打开文件

C++ getline inside while loop 缺少第一个字母。没有 cin.ignore 不工作?

Swift “UDP Read” 代码 - unsaferawbufferpointer 编译错误

typescript - TypeScript编译器选项,用于实现超出严格模式的严格代码合规性

c++ - 为什么我调用 'wxGetTranslation' 会导致编译器错误 "ambiguous call to overloaded function"?

c++ - 在 C++ wxDir 中非递归地迭代目录