wxWidgets/C++/Code::Blocks:无法从系统库中导入字体

wxWidgets/C++/Code::Blocks: Failed to import font from system library

我一直在用 C++/wxWidgets 制作一个简单的应用程序,它只有来自 Internet 的加菲猫漫画目录,没有烦人的广告和优惠。 (别问我一开始是怎么拿到每部漫画的PNG文件的,因为我的名字已经说明了)

无论如何,我正在尝试使用特定字体制作静态文本(在我的例子中,这将是 Tahoma 大小 8。我打算将其设为粗体,但为了简单起见,我还没有这样做还没完成)。我使用以下代码行从 Windows 内部字体目录导入它:

wxFont *CC_FONT_Tahoma_Bold(8, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxT("Tahoma"), wxFONTENCODING_DEFAULT);

但是每当我尝试它时它都会失败并给出以下错误消息(如果有帮助,我正在使用 mingw-w64 8.1.0):

错误:初始化时无法将 'wxFontEncoding' 转换为 'wxFont*'

我不知道这意味着什么,我已经尝试将字体编码更改为所有可能的值,但仍然没有进展。此外,我正在应用程序的 OnInit 函数中创建字体。我 试图将它放在不同的函数中。请帮忙

事实证明,我只是犯了一个愚蠢的错误。

我应该使用的真实代码是:

wxFont *CC_FONT_Tahoma_Bold = new wxFont(8, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxT("Tahoma"), wxFONTENCODING_DEFAULT);