即使将源文件命名为.cpp扩展名,我的编译器仍会在Windows命令提示符和Codeblocks中报错。我该如何解决这个问题?
#include <iostream.h>
int main(){
cout<<"Hello World!\n";
return 0;
}
即使将源文件命名为.cpp扩展名,我的编译器仍会在Windows命令提示符和Codeblocks中报错。我该如何解决这个问题?
#include <iostream.h>
int main(){
cout<<"Hello World!\n";
return 0;
}
在标准C++中不存在该头文件。它是一些1990年代前的编译器的一部分,但它肯定不是C++的一部分。
请使用#include <iostream>
。所有库类都在std::
命名空间中,例如std::cout
。
此外,请丢弃任何提到你所说内容的书籍或笔记。
使用标准的C++调用(注意你应该使用命名空间std来进行cout输出,或者添加using namespace std;语句)
#include <iostream>
int main()
{
std::cout<<"Hello World!\n";
return 0;
}
你应该使用没有 .h
的 iostream
。
早期的实现使用了带有 .h
的变体,但标准规定了更现代化的风格。
#include <iostream>
。 - Andriy