VS2013中生成MOC文件

时间:2015-06-30 15:36:44

标签: c++ qt visual-studio-2013 compiler-errors moc

我有一个从.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

有任何线索吗?

1 个答案:

答案 0 :(得分:11)

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