写了一个小程序,编译之后提示错误invalid use of undefined type `struct QFileDialog` ../qtopia-2.2.0-FriendlyARM/qt2/include/qfiledialog.h:45:forward declaration of 'struct QFileDialog',我也不知道问题出在什么地方,感觉 qt-2.2.0自己不认识自己的类了,不知道各位大侠有没有遇到过这样的问题,恳请大家帮忙解决下,谢谢了。
源程序:
#include <qapplication.h>
#include <qwidget.h>
#include <qfiledialog.h>
#include <qstring.h>
class MyMainWindow : public QWidget
{
public:
MyMainWindow();
private:
QFileDialog *fdialog;
QString file;
};
MyMainWindow::MyMainWindow()
{
setGeometry(100, 100, 200, 50);
file = fdialog->getOpenFileName("/", ".txt");
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyMainWindow w;
a.setMainWidget(&w);
w.show();
return a.exec();
}