可能不是这个地方的原因,单从错误提示上来看:一个声明有多种类型 。
如果你看一下QFileDialog头文件的内容就知道了
class QPushButton;
class QButton;
class QLabel;
class QWidget;
class QFileDialog;
class QTimer;
class QNetworkOperation;
class QLineEdit;
class QListViewItem;
class QListBoxItem;
class QFileDialogPrivate;
class QFileDialogQFileListView;
在QFileDialog的头文件里,有class QFileDialog;
也就是说,QFileDialog可以预声明