QT アプリケーションをビルドすると、次の形式のリンク エラーが発生します。
mainwindow.obj : error LNK2019: unresolved external symbol "public: __cdecl GLWidget::GLWidget(class QWidget *)" (??0GLWidget@@QEAA@PEAVQWidget@@@Z) referenced in function "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z)
GLWidget
カスタム クラスの派生元はどこですかQGLWidget
私の理論では、問題はクラスの古いバージョンが原因であり、コードをクリーンアップすると問題が解決するというものです。
15:50:59: Running steps for project qtTest1...
15:50:59: Starting: "C:\Qt\qtcreator-2.6.2\bin\jom.exe" clean
--- lots of lines
15:50:59: The process "C:\Qt\qtcreator-2.6.2\bin\jom.exe" exited normally.
15:50:59: Configuration unchanged, skipping qmake step.
15:50:59: Starting: "C:\Qt\qtcreator-2.6.2\bin\jom.exe"
C:\Qt\Qtbuild\qtbase\bin\uic.exe ..\qtTest1\mainwindow.ui -o ui_mainwindow.h
残念ながら、コードをきれいにすることはできないようです。コードが機能していないようです。次の行が発生しないように QT を再構成するように強制すると、エラーが解決するかどうか疑問に思います。
構成は変更されず、qmake ステップをスキップします。