• 7891阅读
  • 1回复

奇怪的qt编译错误!搞不懂! [复制链接]

上一主题 下一主题
离线haday
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-28
小弟在linux上编译qt写的程序,编译的时候报错竟然是QtCore中的错,不过我知道肯定不是qt本身的错误,可是编译的过程并没有报错,真是搞不懂,还请高手指点一下:
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.4.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.4.2/include/QtCore -I/usr/local/Trolltech/Qt-4.4.2/include/QtCore -I/usr/local/Trolltech/Qt-4.4.2/include/QtNetwork -I/usr/local/Trolltech/Qt-4.4.2/include/QtNetwork -I/usr/local/Trolltech/Qt-4.4.2/include/QtGui -I/usr/local/Trolltech/Qt-4.4.2/include/QtGui -I/usr/local/Trolltech/Qt-4.4.2/include/QtXml -I/usr/local/Trolltech/Qt-4.4.2/include/QtXml -I/usr/local/Trolltech/Qt-4.4.2/include -I. -I../../include -I. -I. -o build/obj/Arch_MainWindow.o Arch_MainWindow.cpp
在包含自 ../../include/DDL_ParConfigureInfo/Par_Global.h:1 的文件中,
                 从 Arch_Global.h:4,
                 从 Arch_Action.h:6,
                 从 Arch_MainWindow.h:13,
                 从 Arch_MainWindow.cpp:14:
../../include/DDL_ParConfigureInfo/../../src/DDL_ParConfigureInfo/Par_Global.h:34:23: 警告:文件未以空白行结束
在包含自 Arch_Global.h:4 的文件中,
                 从 Arch_Action.h:6,
                 从 Arch_MainWindow.h:13,
                 从 Arch_MainWindow.cpp:14:
../../include/DDL_ParConfigureInfo/Par_Global.h:1:55: 警告:文件未以空白行结束
在包含自 Arch_Action.h:6 的文件中,
                 从 Arch_MainWindow.h:13,
                 从 Arch_MainWindow.cpp:14:
Arch_Global.h:10:24: 警告:文件未以空白行结束
......

在包含自 Arch_MainWindow.cpp:20 的文件中:
../../include/Qt_Common/CMN_WebWidget:1:27: 警告:文件未以空白行结束
在包含自 ../../include/DDL_ParConfigureInfo/Par_SoftInfoXML:1 的文件中,
                 从 Arch_MainWindow.cpp:21:
../../include/DDL_ParConfigureInfo/Par_SoftInfoXML.h:1:60: 警告:文件未以空白行结束
在包含自 Arch_MainWindow.cpp:21 的文件中:
../../include/DDL_ParConfigureInfo/Par_SoftInfoXML:1:29: 警告:文件未以空白行结束
在包含自 ../../include/Qt_Common/CMN_GlobalFun.h:1 的文件中,
                 从 ../../include/Qt_Common/CMN_GlobalFun:1,
                 从 Arch_MainWindow.cpp:22:
../../include/Qt_Common/../../src/Qt_Common/CMN_GlobalFun.h:16:1: 警告:“/*”出现在注释中
在包含自 ../../include/Qt_Common/CMN_GlobalFun:1 的文件中,
                 从 Arch_MainWindow.cpp:22:
../../include/Qt_Common/CMN_GlobalFun.h:1:47: 警告:文件未以空白行结束
在包含自 Arch_MainWindow.cpp:22 的文件中:
../../include/Qt_Common/CMN_GlobalFun:1:27: 警告:文件未以空白行结束
Arch_MainWindow.cpp:1247:2: 警告:文件未以空白行结束
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:107: 错误:expected identifier before numeric constant
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:107: 错误:expected `}' before numeric constant
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:107: 错误:expected unqualified-id before numeric constant
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:121: 错误:‘SortFlag’ 在此作用域中尚未声明
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:121: 错误:模板参数 1 无效
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:121: 错误:invalid type in declaration before ‘;’ token
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:123: 错误:expected unqualified-id before ‘const’
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:123: 错误:expected `)' before ‘const’
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:124: 错误:expected unqualified-id before ‘const’
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:124: 错误:expected `)' before ‘const’
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:125: 错误:expected unqualified-id before ‘const’
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:125: 错误:expected `)' before ‘const’
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:127: 错误:expected constructor, destructor, or type conversion before ‘;’ token
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:129: 错误:‘QDir& operator=(const QDir&)’ 必须是一个非静态的成员函数
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:130: 错误:‘QDir& operator=(const QString&)’ 必须是一个非静态的成员函数
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:133: 错误:non-成员函数 ‘QString path()’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:134: 错误:non-成员函数 ‘QString absolutePath()’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:135: 错误:non-成员函数 ‘QString canonicalPath()’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:143: 错误:non-成员函数 ‘QString dirName()’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:144: 错误:non-成员函数 ‘QString filePath(const QString&)’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:145: 错误:non-成员函数 ‘QString absoluteFilePath(const QString&)’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:146: 错误:non-成员函数 ‘QString relativeFilePath(const QString&)’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:157: 错误:non-成员函数 ‘QStringList nameFilters()’ 不能拥有 cv 限定符
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:160: 错误:‘Filters’ 没有命名一个类型
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:161: 错误:变量或字段 ‘setFilter’ 声明为 void
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:161: 错误:‘Filters’ 在此作用域中尚未声明
/usr/local/Trolltech/Qt-4.4.2/include/QtCore/qdir.h:162: 错误:non-成员函数 ‘SortFlags sorting()’ 不能拥有 cv 限定
[ 此帖被haday在2009-02-28 22:42重新编辑 ]
离线浪漫天使
只看该作者 1楼 发表于: 2009-03-01
估计是你的代码里面 定义了 枚举  中 有 Unsorted 跟qdir的 Unsorted 定义重名了。
如果是这样,把你的改成别的看看
快速回复
限100 字节
 
上一个 下一个