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

Visual Studio Community编译C++程序后可执行文件位置及找不到的问题

解决Visual Studio Community中C++编译后找不到可执行文件的问题

可能的问题原因

  • 编译状态误判:有时候VS显示“生成成功”但实际没生成exe,比如缓存干扰。试试先清理解决方案(菜单生成→清理解决方案)再重新生成,确认输出窗口显示完整的“1个已成功生成”提示。
  • 输出路径被修改:右键项目→属性→配置属性→常规里的输出目录,或者链接器→常规的输出文件路径被手动改过,导致exe生成到了非默认位置。
  • 配置/平台不匹配:VS有Debug/Release、x86/x64等不同配置组,你运行的配置和找文件的配置不一致。比如用Debug x64编译的,却去Debug x86文件夹找。先看VS顶部工具栏的当前配置和平台,再对应找文件。
  • 权限限制:如果输出目录是系统保护路径(比如C:\Windows或C:\Program Files),exe可能被系统拦截,隐藏到虚拟存储区。检查项目输出路径是否在你有权限的文件夹(比如文档、桌面)。
  • 杀毒软件拦截:部分杀毒软件会隔离新生成的带调试符号的Debug版exe。可以临时关闭杀毒软件,或者把VS输出目录加入信任列表。

默认输出位置

默认情况下,exe的生成位置由当前配置和平台决定:

  • Debug配置:
    • x64平台:项目根目录\x64\Debug
    • x86平台:项目根目录\Debug
  • Release配置:
    • x64平台:项目根目录\x64\Release
    • x86平台:项目根目录\Release

另外,快速定位方法:右键项目→在文件资源管理器中打开文件夹,然后进入对应配置的子文件夹;或者查看VS输出窗口的生成日志,里面会显示exe的完整路径,比如已生成文件: C:\Users\XXX\source\repos\HelloWorld\x64\Debug\HelloWorld.exe。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 02:22:22