QT_BEGIN_NAMESPACE
class QString;
QT_END_NAMESPACE
但是发现会报error: 'QT_BEGIN_NAMESPACE' does not name a type的错误。
但是如果在h文件前添加#include<QDialog>等,就没有问题。
这是为什么?
...全文
9753打赏收藏
QT_BEGIN_NAMESPACE使用的问题
我在创建自己的一个新类中想使用QT_BEGIN_NAMESPACE和QT_END_NAMESPACE来declare类,比如在h文件中,类声明前添加 QT_BEGIN_NAMESPACE class QString; QT_END_NAMESPACE 但是发现会报error: 'QT_BEGIN_NAMESPACE' does not name a type的错误。 但是如果在h文件前添加#include等,就没有问题。 这是为什么?