2011-10-10 131 views
1

当我尝试helloworld.c编译通过记事本+ +的运行功能GCC(由MinGW的)我得到的错误:无法打开输出文件HelloWorld.exe的:权限被拒绝

cannot open output file helloWorld.exe: Permission denied 

当我运行只出现问题编译器通过记事本++的运行功能,所以当我通过cmd手动编译它时,我没有遇到任何错误。

正如其他人已经回答了类似的问题,我试着在进程资源管理器中查找和helloWorld.exe没有运行。

如何我在记事本++

运行它的其他细节我使用批处理脚本的compile.bat

gcc -o %1 %2 
%1 
PAUSE 

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

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

可能是什么导致这个错误?帮助将深受赞赏。

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

+0

尝试投掷”chmod a + x%1“ –

回答

1

我怀疑记事本试图在它自己的目录中C创建输出文件(即地方:\ Program Files文件\记事本+ +工作“你没有写权限

有没有。”目录“设置在记事本++的运行命令?

相关问题