c++ - (特殊情况,可能与VC目录设置有关) fatal error C1083 : Cannot open include file: 'iostream.h' : No such file or directory

标签 c++ visual-studio 32bit-64bit

我对这个错误感到困扰

fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory

很长一段时间,我尽力搜索所有相关案例,但找不到适合我的答案。

我的情况是,我有一段简单的代码,需要构建几个依赖项,在设置所有包含文件夹后,我一直遇到此编译器错误。两个奇怪的问题我无法回答,

  1. 还有其他人为此项目设置的另一个 win32 控制台项目,正在工作!我试图复制他的所有设置(命令行选项完全相同,所有环境变量都相同,并且我在同一个 Visual Studio 上运行两个项目),但在我自己的项目中却出现了此 1083 错误。

  2. 我正在摆弄设置,有一次我将平台从 Active(Win32) 更改为 Win32,然后突然编译工作了,但在那之后我无法再重现它了。

问题是,我猜项目中的 VS 可能会进入错误的目录

C:\Program Files\Microsoft Visual Studio 8\VC\include instead of C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include

不太确定,早些时候我尝试使用构建脚本和生成文件进行编译,发生了同样的错误,因为有人没有更新正确的 VS 目录。

抱歉,我无法在这里提供源代码,而且它也没有帮助,因为它有几个级别的依赖关系。但我希望根据我的描述,有人可以告诉我应该朝哪个方向或花时间。

最佳答案

iostream.h 已弃用,它应该只是 iostream:

#include <iostream>

参见<iostream> vs. <iostream.h> vs. "iostream.h"

关于c++ - (特殊情况,可能与VC目录设置有关) fatal error C1083 : Cannot open include file: 'iostream.h' : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217642/

相关文章:

c++ - 具有可变参数的虚方法

javascript - Visual Studio javascript 调试不起作用

Qt - 交叉编译

c++ - 在 32 位应用程序中使用 uint64_t

c++ - 将自定义类添加到 Qt 项目

c++ - Qt4.7—— "QtCore/QFile: No such file or directory"

c++ - MSVC : Embedding Data in Program

c# - 隐藏/取消隐藏文件效果不佳

c# - Visual Studio-如何在调试器中更改方法的返回值?

networking - netsh mbn show interfaces 导致在 Win7 64Bit 上找不到命令