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

Visual Studio 2019编译报错LNK1104:无法打开.exe且未生成该文件

解决Visual Studio 2019 LNK1104无法打开.exe文件的问题

修复步骤

  • 排查安全工具拦截
    杀毒软件或Windows Defender常实时锁定刚生成的exe文件,导致VS后续构建无法覆盖或访问。临时关闭安全软件,或把项目的Debug/Release文件夹加入信任列表。

  • 调整输出目录权限
    右键项目输出文件夹(如F:\...\Test\Test\Debug)→「属性」→「安全」,确保当前用户拥有完全控制权限,避免系统权限限制导致文件无法写入。

  • 修改VS项目构建配置
    打开项目属性:

    1. 进入「链接器」→「常规」,确认「输出文件」路径无误;
    2. 到「生成事件」→「预生成事件」,添加命令:if exist "$(TargetPath)" del "$(TargetPath)",强制构建前删除旧exe;
    3. 勾选「链接器」→「高级」里的「强制文件输出」,强制生成新的可执行文件。
  • 清理VS缓存文件
    删除项目目录下的隐藏.vs文件夹,以及Debug/Release内的所有文件,再重新生成项目。缓存损坏可能导致构建逻辑异常。

  • 检查受控文件夹访问设置
    打开Windows安全中心→「病毒和威胁防护」→「管理设置」→「受控文件夹访问」,查看是否阻止了VS访问项目目录。若有,将devenv.exe(VS主程序)添加到允许列表。

  • 切换项目平台测试
    暂时把项目从Win32切换到x64构建,之后再切回原平台。平台配置缓存问题也可能引发链接错误。

报错信息:

Build started...
1>------ Build started: Project: Test, Configuration: Debug Win32 ------
1>Test.cpp
1>LINK : fatal error LNK1104: cannot open file 'F:\...\Test\Test\Debug\Test.exe'
1>Done building project "Test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 15:42:41