错误:"wxGraphicsContext"未在此范围内声明

error: 'wxGraphicsContext' was not declared in this scope

本文关键字:范围内 声明 wxGraphicsContext 错误      更新时间:2023-10-16

包含#include <wx/graphics.h>文件,wxWidgets 3.0.2在Windows 7上使用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包含)。