无法打开输出文件helloWorld.exe:权限被拒绝

问题描述 投票:0回答:1

当我尝试通过 notepad++ 的运行功能使用 gcc(由 MinGW)编译 helloWorld.c 时,出现错误:

cannot open output file helloWorld.exe: Permission denied

只有当我通过notepad++的运行功能运行编译器时才会出现该问题,因此当我通过cmd手动编译它时不会出现错误。

正如其他一些人回答类似问题一样,我尝试在进程资源管理器中查找,但 helloWorld.exe 没有运行。

.

有关如何在记事本++中运行它的其他详细信息

我使用批处理脚本compile.bat

gcc -o %1 %2
%1
PAUSE

并使用命令在记事本++中运行它

"...\compile.bat" $(NAME_PART) $(FILE_NAME)

什么可能导致此错误?我们将非常感谢您的帮助。

编辑:事实证明这是记事本++的问题,它没有显示它正在自己的目录中工作。当我尝试将目录放入批处理文件中时,导致问题的原因是它无法处理斯堪的纳维亚字母。

c gcc notepad++
1个回答
1
投票

我怀疑记事本正在尝试在它自己的目录中创建输出文件(即 c:\program files 中的某个位置) otepad++”,您没有写入权限。

notepad++的运行命令中有“工作目录”设置吗?

© www.soinside.com 2019 - 2024. All rights reserved.