2011-10-10 144 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文件\記事本+ +工作「你沒有寫權限

有沒有。」目錄「設置在記事本++的運行命令?

相關問題