程序在PC上没有错误;经交叉编译环境,
make之后出现:
mainwindow.cpp: In member function 'void MainWindow::on_actionAdd_triggered()':
mainwindow.cpp:298: error: 'QInputDialog' has not been declared
make: *** [mainwindow.o] 错误 1
我的程序源码:
address = QInputDialog::getText(this, tr("添加设备"), tr("设备地址"), QLineEdit::Normal, 0, &ok);
而且还有
/witech/builddir/sdk/qtopiacore/target/include/QtGui/qmainwindow.h:54: error: forward declaration of 'struct QStatusBar'
make: *** [mainwindow.o] 错误 1
这个我把有关QStatusBar的语句注释掉了。
难道移植的QT 不支持QInputDialog,QStatusBar 控件??先谢谢大家。
------解决方案--------------------
第一个是没加 头文件 #include <QInputDialog>
第二个是头文件的添加重复了 #include <QStatusBar>
你看看对不对。