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++。它有两种风格,带编译器套件和不带编译器套件。如果您使用后者,则必须手动设置编译器。如果你不确定,你应该使用编译器自带的包。如果您在切换到<iostream>
后仍面临错误,所有这一切。
您可能想阅读一本有关 C++ 的现代书籍。 iostream.h 大约在 18 年前就已经过时了。
【参考方案1】:
您需要使用#include<iostream>
而不是#include<iostream.h>
。后者现已弃用;这就是您面临错误的原因。更多详情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:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
clang:错误:没有这样的文件或目录:'dynamic_lookup' clang:错误:没有这样的文件或目录:'suppress'
请问:无法打开包括文件:"iostream.h":No such file or directory是怎么回事?