VS2013中生成MOC文件

kir*_*off 1 c++ qt compiler-errors moc visual-studio-2013

我有一个从.pro文件生成的项目.我无法编译它,因为没有生成MOC文件.

  • Q_OBJECT 用于要被MOCed的类的标头中
  • #pragma once 用于要被MOCed的类的标头中

我把冗长的详细信息,我可以看到在正确的类上调用了moc.然后,出现以下错误:standard input(0): Note: No relevant classes found. No output generated.

最后,编译器无法链接moc文件,并且构建失败:

8>  moc_myClass.cpp
8>c1xx : fatal error C1083: Cannot open source file: 
'D:\Things\\L_build\Stuff\moc\moc_myClass.cpp': No such file or directory
Run Code Online (Sandbox Code Playgroud)

任何线索?

小智 11

我通过以下两个步骤解决问题:1.删除Q_OBJECT并重建2.添加Q_OBJECT并重新重建