VS2013中的MOC文件生成

MOC file generation in VS2013

本文关键字:文件 MOC 中的 VS2013      更新时间:2023-10-16

我有一个从.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_buildStuffmocmoc_myClass.cpp': No such file or directory

有线索吗?

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