Dev-C++重启后编译报错:ostream文件出现expected unqualified-id等错误
Dev-C++重启后编译报错的解决方法
问题描述
每次重装Dev-C++后,首次编译代码可正常运行,但关闭IDE重新打开后,编译会触发以下错误:
Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\ostream:564 expected unqualified-id before '<<' token
Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\ostream:564 expected initializer before '<<' token
该问题与代码内容无关,哪怕是如下极简代码也会触发:
#include <iostream> using namespace std; int main(){ cout << "Olá mundo!"; return 0; }
解决步骤
方法一:修正编译器标准配置
- 打开Dev-C++,点击顶部菜单栏的工具 → 编译选项
- 在弹出窗口中切换到代码生成/优化下的语言标签页
- 将标准选项设置为ISO C++11或更高版本(请勿选择C语言相关标准)
- 切换到编译器标签页,确认编译器路径指向正确的MinGW64 gcc(默认路径为
Dev-Cpp\MinGW64\bin\g++.exe) - 点击确定,重启IDE后重新编译
方法二:重置IDE配置文件
- 完全关闭Dev-C++
- 打开用户目录下的配置文件夹:
C:\Users\[你的用户名]\AppData\Roaming\Dev-C++(AppData为隐藏文件夹,需先开启显示隐藏文件) - 删除该文件夹内的所有文件
- 重新启动Dev-C++,IDE会自动生成全新的默认配置,之后再尝试编译
内容的提问来源于stack exchange,提问作者Eduardo Figueiredo
相关产品推荐
相关产品推荐

