C++ (特殊情况,可能与VC目录设置有关)致命错误C1083:无法打开包含文件:';iostream.h';:没有这样的文件或目录
我为这个错误而烦恼 致命错误C1083:无法打开包含文件:“iostream.h”:没有此类文件或目录 有很长一段时间,我尽我最大的努力搜索所有相关的案例,但找不到一个适合我的好答案 我的情况是,我有一段简单的代码,需要构建几个依赖项,在设置了所有的include文件夹之后,我一直在经历这个编译器错误。两个我无法回答的奇怪问题C++ (特殊情况,可能与VC目录设置有关)致命错误C1083:无法打开包含文件:';iostream.h';:没有这样的文件或目录,c++,visual-studio,32bit-64bit,C++,Visual Studio,32bit 64bit,我为这个错误而烦恼 致命错误C1083:无法打开包含文件:“iostream.h”:没有此类文件或目录 有很长一段时间,我尽我最大的努力搜索所有相关的案例,但找不到一个适合我的好答案 我的情况是,我有一段简单的代码,需要构建几个依赖项,在设置了所有的include文件夹之后,我一直在经历这个编译器错误。两个我无法回答的奇怪问题 还有另一个win32控制台项目,其他人为此项目设置,正在工作!我试图复制他的所有设置(命令行选项完全相同,所有env变量都相同,并且我在同一个VisualStudio上运
很抱歉,我不能在这里提供源代码,而且它也不会有帮助,因为它有两个级别的依赖关系。但我希望根据我的描述,有人能告诉我该往哪个方向走,或者花时间在哪个方向上
iostream.h
已被弃用,它应该是iostream
:
#include <iostream>
#包括
参见VisualStudio(以及在任何现代C++ IDE)中,标准库头都没有任何名称(<代码> IOStry)而不是<代码> IOStry.H,<代码>字符串而不是<代码> String。
此外,C库头的命名类似于
cxxx
而不是xxx.h
,例如,您应该包含cstdlib
而不是stdlib.h
使用
的简单hello world程序编译并运行正常吗
如果是这样,VisualStudio系统设置很好,并且项目设置或源中可能存在错误
您可以通过检查以确保代码实际使用的是
\include
,而不是\include
,来消除源代码。完成后,请确保标题搜索路径指向正确的位置(与hello world项目中的默认值相同作为开始)当您说您在“同一visual studio”上运行您的项目和其他人(正在工作)的项目时,是指相同的安装还是相同的版本?如果它们不在同一个安装上,那么即使项目设置被完全复制,也可能是安装设置不同,这就是问题的原因。这可能不太可能,但我会尽力解释
我遇到你的问题是因为我有一个稍微相似的问题。即使没有依赖项,我也无法编译一个简单的“Hello,World”程序。我按照很多人的建议使用了没有“.h”的iostream,但仍然得到了C1083。然后我意识到,当我安装VS时,我取消了其中一个基本特性,称为“VisualC++运行时库”。因此,我修改了安装以包含此功能。之后,编辑工作顺利进行,问题得到了解决。您的安装是否可能缺少其他人拥有的内容?如果您可以让您的项目在另一个人的安装上工作,那么这可能有助于查明问题所在。希望这有帮助。祝你好运 很抱歉,我没有说得足够清楚,在我的代码中我只使用了iostream,但是在include dependency的过程中,一些其他文件使用iostream.h捕获了错误,我通过打印include tree发现了这一点。另一件事是,我提到的另一个项目正在工作,具有相同的依赖关系