You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行Dev C++创建的cpp文件提示g++.exe无文件错误如何解决?

你遇到的报错本质是g++编译器将完整的文件名拆分为了多个独立参数,无法找到目标编译文件,不需要每次都复制代码到新文件,可按以下步骤排查解决:

  • 优先排查文件名及路径格式:从报错信息可以看出g++把Calculator和.cpp识别为了两个独立文件,说明原文件大概率是名称带空格的Calculator .cpp,或文件所在的完整路径包含空格、中文、全角字符、特殊符号。直接重命名文件及所有上层文件夹,改为纯英文、数字、下划线的组合即可,比如将Calculator .cpp改为Calculator.cpp,路径中的中文文件夹改为英文名称,90%以上的同类问题都可以通过该操作解决。
  • 修改VS Code编译配置适配特殊命名:如果不想修改原有命名规则,可以调整编译参数适配带空格/特殊字符的文件名。如果项目下没有.vscode/tasks.json文件,按下Ctrl+Shift+P呼出命令面板,输入Tasks: Configure Default Build Task,选择对应g++编译选项自动生成配置文件;打开该文件后找到编译命令中调用文件路径的${file}变量,给它包裹一层英文双引号改为"${file}",保存配置后即可正常编译。
  • 处理编码兼容问题:如果上述操作后仍有报错,是Dev C++默认创建的文件编码为GB2312/GBK,和VS Code默认的UTF-8编码不兼容导致的。打开目标文件后点击VS Code右下角的编码标识,选择「通过编码重新打开」并选中GB2312,待文件内容正常显示后再次点击编码标识,选择「通过编码保存」并选中UTF-8即可完成编码转换,无需复制整段代码。

内容的提问来源于stack exchange,提问作者Kushagra Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 20:24:01