如何在自己的类中使用wxWidgets类型

How to use wxWidgets types in own classes?

本文关键字:wxWidgets 类型 自己的      更新时间:2023-10-16

我正在编写一个基于wxWidgets库的应用程序。我有一些支持应用程序数据的类。它们使用std::string类型,这不应该在使用wxWidgets-lib编写的应用程序中使用。例如

class SomeClass
{
    private:
      char name[80];
      (.....)
    public:
      (.....)
};

现在我有这样的东西:

class SomeClass
{
    private:
      wxString name;
      (.....)
    public:
      (.....)
};

(是的,我知道char不是字符串——我决定把char改成字符串)。编译器引发错误:"wxString"未命名类型我试着在很多地方将文件包含在类中,但结果总是一样的。

如果编译器说没有声明wxString,那么必须包含正确的头。

声明此行,确保它不在#ifndef WX_PRECOMP内部。

#include <wx/string.h>