我对MOC生成有轻微的问题。
当我使用VS2015-64BIT生成时,我会获得错误Undefined interface
。当我手动启动moc.exe file.h
时,我会获得相同的错误。但是当我启动moc.exe file.h -I"include/path
时,一切都很好
如何在VisualStudio中添加MOC的路径?
谢谢,
sébastien
编辑:我更改全部包括通往#include "../../../include/headerFile.h"
的路径,但不是一个好的解决方案。
尝试将您的路径添加到项目的附加内容包括目录,例如" $(solutiondir(/include"
与Visual Studio 2017也有类似的问题。
问题在于缺少元对象编译器的包括路径。因此找不到包含文件。为了解决这个问题,我必须在下面添加它:
project-settings-> qt meta-object编译器 ->包括路径
这是一个非常糟糕的编译器警告,因为它应该警告不要找到随附的文件。