C++ 编程不编译 <iostream>
我开始学习 C++ 编程,我正在使用 Visual Studio 编辑器。这是我输入的简单代码:
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
cout << "Hello, comply";
return 0;
}
我只添加了“#include iostream”,因为我的教科书说需要让程序输出到屏幕上。我试图在我的命令提示符下编译和运行,它给了我一些错误:
**C:\Users\edika\Desktop>gcc comply.c -o comply.exe
comply.c:2:22: fatal error: iostream: No such file or directory
#include <iostream>
^
compilation terminated.**
我究竟做错了什么?
回答
您正在为 C++ 使用 C 编译器。此外,您的文件扩展名应为 *.cpp 以指示 C++ 代码。
你正在使用 gcc,你需要 g++。
安装 G++,将你的文件名更改为compliance.cpp,然后运行“g++compliance.cpp -ocompliance.exe”
- 或者你知道,mingw。
- 这也试图在 MS-Windows 上使用 gcc。试图将源自 Linux/Unix 的软件(如 gcc)塞入一个并非旨在运行源自 Linux/Unix 的代码的外国操作系统中,结果往往是一个主要的、主要的时间槽。即使是有经验的开发人员也会为此而挣扎,更不用说那些不熟悉 C++ 的开发人员了。大多数情况下,从头开始安装 Linux 并获得一个完全工作、完全配置的现代 C++ 编译器所需的时间要少得多。我上次只用了一个半小时。现在,我只想买一台预装了 Linux 的联想笔记本电脑。