1. 程式人生 > >Vs+Qt error c1xx : fatal error C1083: 無法開啟原始檔GeneratedFiles\Release\moc_...

Vs+Qt error c1xx : fatal error C1083: 無法開啟原始檔GeneratedFiles\Release\moc_...

程式設計環境:VS2015+Qt5.9.1

在除錯程式時遇到錯誤:

c1xx : fatal error C1083: 無法開啟原始檔: “GeneratedFiles\Release\moc_VTKOpenGLWidget.cpp”: No such file or directory

錯誤顯示沒有moc_VTKOpenGLWidget.cpp,moc開頭的檔案是Qt自動生成的,這裡沒有生成所以報錯。可以看到在\GeneratedFiles\Release目錄下是沒有moc_VTKOpenGLWidget檔案的


Solution:

找到產生moc_VTKOpenGLWidget.cpp的標頭檔案,把Q_OBJECT註釋掉,即//Q_OBJECT,然後點選儲存按鈕,

接下來,取消Q_OBJECT的註釋,重新編譯,編譯成功,你會發現在\GeneratedFiles\Release目錄下有moc_VTKOpenGLWidget.cpp檔案