Qapplication.h:134:36: error: expected identifier before 'void'



  • [環境]
    ・OS:fedora15
    ・Qt-4.8.6
    ・Qt Creator-3.2.0
    ・GCCコンパイラ

    [現象]
    動作実績のあるQtプロジェクトを、異なる環境へ移植する事を試みています。
    しかし、以下のコンパイルエラーとなります。解決法をご教授頂けないでしょうか。

    g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.8.6/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.8.6/include/QtCore -I/usr/local/Trolltech/Qt-4.8.6/include/QtGui -I/usr/local/Trolltech/Qt-4.8.6/include -I/usr/local/include/hoge -I/usr/include -I. -I. -o mainwindow.o mainwindow.cpp
    In file included from /usr/local/Trolltech/Qt-4.8.6/include/QtGui/QApplication:1:0,
    from ui_mainwindow.h:14,
    from mainwindow.cpp:2:
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:134:36: error: expected identifier before 'void'
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:134:52: error: two or more data types in declaration of 'visual'
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:134:53: error: expected ')' before ',' token
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:134:59: error: expected unqualified-id before 'void'
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:135:60: error: expected identifier before 'void'
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:135:76: error: two or more data types in declaration of 'visual'
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:135:77: error: expected ')' before ',' token
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:135:5: error: 'QApplication::QApplication(...)' cannot be overloaded
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:134:5: error: with 'QApplication::QApplication(...)'
    /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qapplication.h:135:83: error: expected unqualified-id before 'void'
    make: *** [mainwindow.o] Error 1
    18:00:38: プロセス "/usr/bin/make" はコード 2 で終了しました。

    なお、移植先と移植元は同じ環境ですが、PC自体が異なります。
    移植先はfedoraを導入したばかりで、環境設定が不足している可能性があります。

    以上、よろしくお願いいたします。



  • やあ
    あなたが見ることができ、あなたの
    mainwindow.h
    mainwindow.cpp
    qapplication.h



  • Hi IamSumit

    Thank you for your answer.
    But, I can not understand.
    Please re-post in English.



  • 間違えて投稿しました。すみません。



  • 間違えて投稿しました。すみません。


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.