Visual Studio中Raylib项目运行报LNK1104无法打开exe文件问题求助
Raylib项目Visual Studio环境LNK1104报错解决方案
LNK1104 cannot open file '..\bin\Debug.DLL\ProjectName.exe'
- 排查后台残留进程:打开任务管理器,查找和项目同名的
ProjectName.exe进程,找到后结束进程树再重新生成项目。上次运行异常崩溃、手动关闭窗口后进程未正常释放,会锁定exe文件导致编译器无法覆盖写入新的版本。 - 检查输出目录有效性:确认
..\bin\Debug.DLL\路径真实存在,若之前误删过目录、或移动过项目文件夹位置,手动创建对应目录即可。右键该目录打开属性,确认当前Windows用户对目录拥有写入权限,避免权限不足导致生成失败。 - 排查杀毒软件拦截:Raylib生成的游戏exe极易被杀毒软件误判为恶意程序,出现锁定、隔离的情况。可临时关闭杀毒软件实时防护,或将项目根目录、输出目录加入杀毒软件白名单后重试。
- 核对项目配置一致性:右键项目打开属性页,依次检查「配置属性>常规>输出目录」「配置属性>链接器>常规>输出文件」的路径配置,确保和报错中的查找路径一致。同时确认配置管理器的目标平台(x86/x64)和此前正常运行时的配置匹配。
- 兜底排查文件占用:若找不到锁定文件的进程,按下
Win+R输入resmon打开资源监视器,切换到CPU选项卡,在「关联的句柄」搜索框输入ProjectName.exe即可定位到占用进程,结束对应进程即可解决问题。
内容的提问来源于stack exchange,提问作者Bobbfrey
相关产品推荐
相关产品推荐

