Ошибка компиляции Dev C ++, отказано в разрешении

Я хочу скомпилировать программу с использованием компилятора dev c ++, но мой компилятор не скомпилировал мой код. Программа состоит из двух файлов, один из которых является заголовком, а другой - файлом реализации .cpp. Код, который я хочу скомпилировать, корректен и работает, но он не компилируется на моем компьютере (windows 7). Пожалуйста, помогите

Ошибка, которую я получаю, это

<code>  Permission denied 
  ld returned 1 exit status 
  C:\Makefile.win [Build Error]  [Project1.exe] Error 1 
</code>

вот мой журнал компиляции

<code>Compiler: Default compiler
Building Makefile: "C:\Makefile.win"
Executing  make...
make.exe -f "C:\Makefile.win" all
g++.exe -c testProgDoublyLinkedList.cpp -o testProgDoublyLinkedList.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe testProgDoublyLinkedList.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -mwindows  

C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot open output file Project1.exe: Permission denied
collect2: ld returned 1 exit status

make.exe: *** [Project1.exe] Error 1

Execution terminated
</code>

Ответы на вопрос(7)

чтобы определить, работает ли ваша программа.

Если это прервать, потому что именно поэтому ваш компилятор выдает ошибку.


1. запустить от имени администратор
2. Убил процесс, если он уже запущен
3. Предоставил полный доступ к папке проект
4. Перемещено в другую папку проекта.
Ничто не решило мою проблему. наконец я попробовал после отключение антивируса avast..это сработало

c:\ (среди прочих мест), если только внутри процесса, запущенного с правами администратора.

Самый простой обходной путь для вас - это перенести проект изc:\ в другой каталог - например,c:\projects буду работать

\ Dev-pp \ Bin .. \ lib \ gcc \ mingw32 \ 3.4.2 ........ \ mingw32 \ bin \ ld.exe: не удается открыть выходной файл Project1.exe: сбор запрещен2: ld вернул 1 статус выхода

Эта строка указывает на то, что у компьютера нет разрешения на работу с указанным каталогом. Либо сохраните свою работу в новой папке, с которой у программы есть права на работу, либо запустите программу от имени администратора.

Вроде бы бессмысленно отвечать на старую проблему, но, если у кого-то еще есть такая проблема, надеюсь, это сэкономит им время.

создав новую папку и сохранив проект в этой новой папке. Затем я также сохранил исходный файл в той же папке, и все, наконец, выполняется правильно. Казалось, это проблема с каталогом при поиске файлов, когда он пытался выполнить.

и ошибка исчезла. Я удаляю после каждого rebuld-повторного запуска. подождите 1-2 минуты, если он не удаляется. один раз попробуй убрать, он откажется. оставь это, и оно само исчезнет. тем временем вы можете наслаждаться изменениями в коде. все перепробовал, только сработало

Windows

Если вы нажмете кнопку «Сохранить все файлы», затем закройте и удалите make-файл и другие файлы, кроме .cpp, .dev, .c, затем снова откройте их, используя .dev или .cpp или .c, и затем запустите его.

ВАШ ОТВЕТ НА ВОПРОС