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

VSCode配置C++环境时Code Runner报错:undefined reference to `WinMain'

解决VSCode Code Runner运行C++代码出现WinMain未定义的错误

错误原因

编译器被配置为生成Windows窗口程序,因此尝试寻找WinMain作为程序入口,而非标准控制台程序的main函数,导致链接报错。

解决步骤

  • 打开VSCode设置,搜索Code Runner: Executor Map,点击编辑 in settings.json
  • 在打开的配置文件中,找到cpp对应的执行命令,修改为控制台程序编译命令,移除可能存在的-mwindows参数。示例配置:
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
  • 保存配置文件后,重新运行你的C++代码即可正常执行。

临时替代方案

如果不想修改全局配置,也可以在运行代码前,手动调整Code Runner的编译命令,确保没有添加-mwindows这类指定窗口程序的参数。

内容的提问来源于stack exchange,提问作者Nikola daf

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:27:04