编程环境:VS2013+Qt5.9.1
错误信息:error C1083: 无法打开源文件: “GeneratedFiles\moc_Hc_Dlg.cpp”: No such file or directory
错误显示没有moc_VTKOpenGLWidget.cpp,moc开头的文件是Qt自动生成的,这里没有生成所以报错。可以看到在\GeneratedFiles\Release目录下是没有moc_VTKOpenGLWidget文件的
解决方法:
- 找到产生moc_VTKOpenGLWidget.cpp的头文件,把Q_OBJECT注释掉,即//Q_OBJECT,然后点击保存按钮;
- 取消Q_OBJECT的注释,重新编译,编译成功,你会发现在\GeneratedFiles\Release目录下有moc_VTKOpenGLWidget.cpp文件。