标题:QT安装后编译任何东西都出错【已解决】
作者:yzpdsg
日期:2010-04-24 16:34
内容:
今天安装了qt2010.2 windows版本,装好后新建了一个qdialog工程,编译时竟然有40个错误(新建其他类型的工程也是一样的),看样子是自带头文件中的问题。这可如何是好?
E:/QT/helloworld/ui_dialog.h:13: from ui_dialog.h:13,
E:/QT/helloworld/dialog.cpp:2: from dialog.cpp:2:
C:\MinGW\include\c++\3.4.5/bits/cpp_type_traits.h:334: error: expected identifier before '__is_pod'
C:\MinGW\include\c++\3.4.5/bits/cpp_type_traits.h:334: error: expected unqualified-id before '__is_pod'
。。。。。。。。
(错误太多,不一一列举了)
最终,修改环境变量解决了问题
#1 [yzpdsg 04-24 20:01]
没人知道?
#2 [yangfanxing 04-24 22:54]
try
"hello world" in a single consle or an App...
#3 [yzpdsg 04-27 16:03]
这个是可以的。而且我发现如果创建QT4 GUI PROJECT时不勾选生成mainwindow.ui这个勾(这个忘了在哪一步了,在最终生成项目之前有个地方是可以打勾的),编译时就没有问题,但是这样感觉gui就没啥价值了。
#4 [yangfanxing 04-27 16:07]
引用第3楼yzpdsg于2010-04-27 16:03发表的:
这个是可以的。而且我发现如果创建QT4 GUI PROJECT时不勾选生成mainwindow.ui这个勾(这个忘了在哪一步了,在最终生成项目之前有个地方是可以打勾的),编译时就没有问题,但是这样感觉gui就没啥价值了。
不知道你的GUI结构如何;
或许可以在40多个错误中找到类似因为QDialog dialog(this)引起的错误——因为QMainWindow的话不符合
QDialog ( QWidget * parent = 0, Qt::WindowFlags f = 0 )
的调用等。。。
说没有价值?不太确切吧~呵。。。
#5 [yzpdsg 04-27 22:34]
GUI?只是简单的一个QMainWindow程序,还是新建工程后自动生成的,我一点也没改。点编译后就是有问题。看来与2010.2无缘了~