文厨头子 2023-02-20 00:26 采纳率: 100%
浏览 26
已结题

请问C语言运行程序时提示无法打开collect2.exe如何解决

如题,我在约0:00写完了代码。之后正常运行了两次,当我进行第三次运行后提示此错误:

E:\programming\CLion 2022.3.2\bin\mingw\bin/ld.exe: cannot open output file Cprimerplus_0212.exe: Permission denied collect2.exe: error: ld returned 1 exit status

同时,该文件所在的文件夹E:\C_learning多出了一个名为CPP0212.exe的文件,代码存储在名为CPP0212.c的文件。当我试图删除该exe文件的时候,windows系统拒绝了我的访问请求,告知我需要管理员权限。但我目前使用的账户为管理员,且拥有权限。能够正常删除其他文件。
请问这个错误发生的原因是什么?我应该怎么解决这个问题?

  • 写回答

1条回答 默认 最新

  • 提着裤子去拉屎 2023-02-20 00:35
    关注

    这个错误提示表明链接器无法打开输出文件 "Cprimerplus_0212.exe" 进行写入操作,因为操作系统没有为您的账户授予相应的访问权限。

    可能的原因:

    权限不足:即使您是管理员,也需要检查文件夹的权限设置,确保您具有写入文件的权限。

    病毒或恶意软件:恶意软件可能会锁定文件并阻止您对其进行更改或删除。建议使用杀毒软件扫描计算机以检测是否存在恶意软件。

    文件被其他进程占用:另一个进程可能已经打开了该文件并锁定了它。请确保您关闭了所有使用该文件的应用程序或进程。

    尝试以下解决方案:

    检查文件夹的权限设置,确保您有足够的权限来写入文件。

    使用杀毒软件扫描计算机以检测是否存在恶意软件。

    关闭所有使用该文件的应用程序或进程,并尝试删除该文件。

    如果上述方法均未解决问题,您可以尝试在安全模式下启动计算机,并尝试删除文件。

    希望这些解决方案对您有帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 2月28日
  • 已采纳回答 2月20日
  • 创建了问题 2月20日

悬赏问题

  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入