我正在编写一个基于 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>
关于c++ - 如何在自己的类中使用 wxWidgets 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071562/