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

时间:2012-01-30 22:10:51

标签: c++ wxwidgets

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

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

现在我有类似的东西:

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

(是的,我知道char不是字符串 - 我决定将char更改为string)。 编译器抛出错误: 'wxString'没有命名类型 我试图在很多地方用class包含文件,但结果总是一样的。

1 个答案:

答案 0 :(得分:1)

如果编译器声明未声明wxString,则必须包含正确的标头。

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

#include <wx/string.h>