错误PRJ0019:工具从"moc'ing qt/gui/QFloatSlider.h"返回错误代码

and*_*and 2 c++ visual-studio-2008

我正在Visual Studio 2008上构建一个大型C++项目我收到此错误消息,我不明白.是否包含.h文件失败?

小智 5

我知道这个帖子已经过时了,但我在Visual Studio 2008上遇到了与C++项目完全相同的问题,这是我的决议......

VS2008编译告诉我的一件事是它生成了一个登录:"file:// C:\ Documents and Settings\adam\My Documents\Visual Studio 2008\Projects\MyProject\Debug\BuildLog.htm"

这个日志为我揭开了问题的神秘面纱.在我的例子中,它有以下显式错误消息:c:\ Documents and Settings\adam\My Documents\Visual Studio 2008\Projects\MyProject\MyProject\UnitTests.h(36):错误:嵌套不支持元对象功能类

问题是INSIDE我在这里定义的类,我定义了另一个内部(嵌套)类,包括QT宏(所以我可以定义信号和插槽):Q_OBJECT

显然,QT对于这个类在另一个类中嵌套/内部并不高兴.所以我只是将类定义移到了外面(IE使它成为非内部的).