VS2013中的MOC文件生成
MOC file generation in VS2013
我有一个从.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并再次重建
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- moc 文件中缺少信号插槽
- 如何让锐化器++忽略Qt moc文件
- 由于QT MOC,将标题包括在标题文件中
- 移动了 QT 项目,重命名文件夹和项目名称,Moc'ing 返回"'-I'之后缺少值"
- 如何使用CMAKE生成MOC _*.CPP文件
- make没有生成moc文件
- QtTest:moc文件将不会生成
- CMake 和 Qt :moc 文件的目录/清理规则
- QT moc.exe生成空文件,错误涉及type_traits
- Visual Studio 每次运行 qmake 时都会重新编译"moc"文件
- Visual Studio 2012 不会生成 moc 文件
- QObject创建moc文件,但仍然得到虚函数表错误
- 编译 moc 文件 Qt 4.5.2 intrin.h 意外类型 "void" Visual Studio 2015
- VS2013中的MOC文件生成
- Qt - moc 文件相关错误