使用Visual Studio移动"未定义的界面"



我对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编译器 ->包括路径

这是一个非常糟糕的编译器警告,因为它应该警告不要找到随附的文件。

最新更新