Когда я пытаюсь скомпилировать helloWorld.c с помощью gcc (by MinGW) через функцию запуска notepad ++, я получаю сообщение об ошибке:
cannot open output file helloWorld.exe: Permission denied
Проблема возникает только тогда, когда я запускаю компилятор с помощью функции запуска notepad ++, поэтому я не получаю ошибок, когда просто компилирую его вручную с помощью cmd.
Поскольку некоторые другие пользователи ответили на подобные вопросы, я попытался посмотреть в Process Explorer, и helloWorld.exe не работает.
.
Дополнительные сведения о том, как я запускаю его в блокноте ++
Я использую пакетный скрипт compile.bat
gcc -o %1 %2
%1
PAUSE
и запустите его в блокноте ++ с помощью команды
"...\compile.bat" $(NAME_PART) $(FILE_NAME)
Что может быть причиной этой ошибки? Помощь будет высоко ценится.
РЕДАКТИРОВАТЬ: Оказалось, что это была проблема с Notepad ++, что он не отображал, что он работал в своем собственном каталоге. Также, когда я попытался поместить каталог в командный файл, возникла проблема, заключающаяся в том, что он не мог обрабатывать скандинавские буквы.