如何在自己的类中使用wxWidgets类型?
我正在编写一个基于 wxWidgets 库的应用程序。我有一些支持应用程序数据的课程。它们使用 std::string 类型,不应在使用 wxWidgets lib 编写的应用程序中使用。 例如
class SomeClass
{
private:
char name[80];
(.....)
public:
(.....)
};
,现在我有类似的东西:(
class SomeClass
{
private:
wxString name;
(.....)
public:
(.....)
};
是的,我知道 char 不是字符串 - 我决定将 char 更改为字符串)。 编译器抛出错误: 'wxString' 没有命名类型 我尝试在很多地方包含带有类的文件,但结果总是相同的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果编译器说 wxString 未声明,那么您必须包含正确的标头。
声明此行,确保它不在
#ifndef WX_PRECOMP
内。If compiler says the wxString is not declared then you must include the proper header.
Declare this line, make sure it's NOT inside of
#ifndef WX_PRECOMP
.