• 6927阅读
  • 2回复

qt程序编译时有错误:invalid use of incomplete type 'struct QFileDialog' [复制链接]

上一主题 下一主题
离线hurubby
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-18
程序编译时遇见一个错误,不知道怎么解决,哪位能否帮忙看看?

我在程序中使用QFileDialog类,代码为:

#include <qfiledialog.h>

void PainterRct::OpenFileselectDialog()
{
QFileDialog *fdp = new QFileDialog( this );
...
}

编译时有错误:
painterwindow.cpp:In member function'void PainterRct::OpenFileselectDialog()':
painterwindow.cpp: 203: error: invalid use of incomplete type 'struct QFileDialog'
painterwindow.h: 31: error: forward declaration of 'struct QFileDialog'

我的qt版本号为:
基础类库:Qte 2.2.0
上层:qtopia 2.3.12

弄了一个晚上,还是不知道是哪错了,哪位能帮忙看下?万分感谢!
离线木子火山
只看该作者 1楼 发表于: 2010-03-31
你这个问题解决了吗?我今天也遇到这个问题,弄了很长时间了还没弄好。如果你明白了,麻烦给我说一下,谢谢
离线tyhj2000
只看该作者 2楼 发表于: 2010-03-31
头文件改为#includes <QFileDialog>试试
快速回复
限100 字节
 
上一个 下一个