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

如何在Visual Studio 2022中单独运行当前编辑的C++程序

在VS Code里单独运行单个C++文件(解决多main函数冲突)

方法1:自定义编译任务(推荐)

VS Code默认会编译整个文件夹的代码,你可以改成只编译当前打开的文件:

  • 按Ctrl+Shift+P(Mac是Cmd+Shift+P)打开命令面板,输入Tasks: Configure Task,选C/C++: g++.exe build active file(用clang的话选对应选项)
  • 生成的tasks.json会自动配置为仅编译当前激活的文件,之后按Ctrl+Shift+B就能编译当前文件,直接运行生成的可执行文件就行。

方法2:用调试面板单独运行

  • 打开要运行的C++文件,点左侧的「运行和调试」图标(快捷键Ctrl+Shift+D)
  • 点「创建launch.json文件」,选C/C++,再选g++ build and debug active file(匹配你的编译器)
  • 之后点绿色三角调试按钮,就会只编译并运行当前打开的文件,不会处理文件夹里的其他代码。

方法3:临时注释其他main函数

如果只是临时测试,直接把其他文件里的int main()用/* */注释掉,这样编译时就不会检测到多个入口。不过这只是临时方案,长期用还是前两种方法更靠谱。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 22:50:30