Code::Blocks运行C++代码报fatal error: iostream无此文件或目录如何解决
报错修复方案
第一步:排查编译器配置问题(找不到iostream头文件的核心原因)
- 确认你创建的是C工程而非C工程:Code::Blocks新建工程时如果选择了C项目,编译器会默认按C语言规则处理,无法识别C标准头文件iostream。新手建议直接删除当前错误工程,重新新建项目,选择
Console application后,语言选择*C++*即可。 - 确认Code::Blocks已正确安装C编译器:部分官方发行的Code::Blocks安装包默认不带MinGW编译器,你可以下载带MinGW的完整安装包重新安装,安装完成后打开
设置 -> 编译器 -> 工具链可执行文件,确认路径指向你安装的MinGW目录,自动检测功能能正常识别到g编译器即可。 - 手动单文件编译时确认使用C编译器:不要调用gcc命令,要使用g命令触发C++编译流程。
第二步:修复代码本身的笔误
你当前的代码不存在过时问题,仅存在一处输入错误:你写的end1用了数字1,正确语法为小写字母l,即endl,修正后的完整代码如下:
#include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
内容的提问来源于stack exchange,提问作者Wyatt Korth
相关产品推荐
相关产品推荐

