VS2013中生成MOC文件
MOC file generation in VS2013
我有一个从 .pro 文件生成的项目。我无法编译它,因为没有生成 MOC 文件。
Q_OBJECT
用于 headers 用于 类 被 MOCed
#pragma once
用于 headers 用于 类 被 MOCed
我把冗长的写成detailled,可以看到右边调用了moc 类。然后,出现以下错误:standard input(0): Note: No relevant classes found. No output generated.
最后,编译器无法 link 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.删除Q_OBJECT并重建
2. 添加Q_OBJECT并再次重建
我有一个从 .pro 文件生成的项目。我无法编译它,因为没有生成 MOC 文件。
Q_OBJECT
用于 headers 用于 类 被 MOCed#pragma once
用于 headers 用于 类 被 MOCed
我把冗长的写成detailled,可以看到右边调用了moc 类。然后,出现以下错误:standard input(0): Note: No relevant classes found. No output generated.
最后,编译器无法 link 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.删除Q_OBJECT并重建 2. 添加Q_OBJECT并再次重建