请问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系统拒绝了我的访问请求,告知我需要管理员权限。但我目前使用的账户为管理员,且拥有权限。能够正常删除其他文件。
请问这个错误发生的原因是什么?我应该怎么解决这个问题?

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

可能的原因:

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

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

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

尝试以下解决方案:

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

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

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

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

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