原
Vs+Qt error c1xx : fatal error C1083: 无法打开源文件GeneratedFiles\Release\moc_...
参考这篇博客:https://blog.csdn.net/github_32658299/article/details/51207320,但感觉博主没有解决根本问题,对于大型工程,把函数的声明及实现注释掉无疑是件让人头大的问题。
编程环境: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文件