iostream.h:没有这样的文件或目录

Posted

技术标签:

【中文标题】iostream.h:没有这样的文件或目录【英文标题】:iostream.h: no such file or directory [duplicate] 【发布时间】:2016-06-29 04:53:38 【问题描述】:

我使用的是 Windows 8.1 和 Dev C++,我有以下代码:

#include<iostream.h>
main()

    cout<<"welcome to devc++";
    system("pause");    

语法正确,但我收到一条错误消息:

[错误] iostream.h: 没有这样的文件或目录

我已尝试更改此 .cpp 文件夹的位置,观看了视频教程,但我无法指出我收到此错误的原因以及如何删除它。

【问题讨论】:

只使用iostream,它应该是int main() 我认为您使用的是 Orwell Dev-C++。它有两种风格,带编译器套件和不带编译器套件。如果您使用后者,则必须手动设置编译器。如果你不确定,你应该使用编译器自带的包。如果您在切换到&lt;iostream&gt; 后仍面临错误,所有这一切。 您可能想阅读一本有关 C++ 的现代书籍。 iostream.h 大约在 18 年前就已经过时了。 【参考方案1】:

您需要使用#include&lt;iostream&gt; 而不是#include&lt;iostream.h&gt;。后者现已弃用;这就是您面临错误的原因。更多详情here.

此外,main() 是一个函数,应该有一个返回类型。所以,你应该写int main() 而不仅仅是main()

【讨论】:

【参考方案2】:

去做

#include <iostream> 

而不是

#include <iostream.h>

因为,随着C++ 从具体实现发展到标准实现,.h 已从库中弃用。

【讨论】:

【参考方案3】:

除了改成

#include <iostream> 

你也可以加

using namespace std;

如果您想使用 cout 而不必使用 std::cout,请在 main 之前。

【讨论】:

以上是关于iostream.h:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

dev运行不了iostream头文件

clang:错误:没有这样的文件或目录:'dynamic_lookup' clang:错误:没有这样的文件或目录:'suppress'

请问:无法打开包括文件:"iostream.h":No such file or directory是怎么回事?

请问:无法打开包括文件:"iostream.h":No such file or directory是怎么回事?

为啥 ENOENT 的意思是“没有这样的文件或目录”?

纱线安装命令错误没有这样的文件或目录:'安装'