【发布时间】:2014-12-16 18:33:25
【问题描述】:
我有一个奇怪的错误 C1083(不能是头文件)。我读过其他 C1083 帖子,但我认为我的不同:
1) 头文件添加在我的项目属性中的附加包含属性下。
2) 另一个类使用相同的头文件(相同的项目),并且可以编译。在我将头文件添加到第二个头文件之前,问题不会出现。
3) 我使用自动完成/intellesense 来制作“..\include\myClass.h”文件。一个建议是我使用了错误的路径,但所有内容都在同一个目录中。反正我试过了。
所有文件都在同一个目录中,并且该目录包含在附加包含属性中。
本质上,项目的一部分看到了它,但另一部分没有?我不知道我错过了什么。
【问题讨论】:
-
我也遇到了这个问题。但就我而言,可能是因为我包含的标头和包含的标头之间存在循环依赖关系(一个是接收另一个类型的模板;另一个使用模板)。错误“致命错误C1083:无法打开包含文件:'header.h':没有这样的文件或目录”但是对于这种情况来说是一个非常糟糕的输出......