我正在Visual Studio 2008上构建一个大型C ++项目我收到此错误消息,我不明白。是否包含.h文件失败?
答案 0 :(得分: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使它成为非内部的)。
答案 1 :(得分:1)
不,不是。
您是否查找了错误代码 error PRJ0019 。