Nie można otworzyć pliku wyjściowego, odmowa uprawnień
Więc ciągle otrzymuję ten błąd, kiedy próbuję skompilować kod C ++ przy użyciu CodeBlocks.
nie można otworzyć pliku wyjściowego [nazwa_pliku.exe] odmówiono uprawnień
Zaczęło się dopiero dzisiaj i jest sporadyczne i niespójne. Zwykle znika, jeśli wyłączę CodeBlocks i ponownie uruchomię projekt, ale nie zawsze. Czasami nawet znika, gdy naciskam klawisz F9 (kompilacja i uruchamianie) kilka razy. Zawsze sprawdzam Menedżera zadań, ale pliki .EXE z nazwą mojego pliku lub cokolwiek z nim związanego nigdy tam nie działają.
Zauważyłem również, że jeśli wystąpi ten problem, a następnie spróbuję odinstalować plik .EXE ręcznie lub w inny sposób z nim wejść, system Windows mówi mi, że potrzebuję uprawnień administratora, aby to zrobić (jest to prywatny komputer i o ile wiem, jestem administrator na nim).
Gdy zdarzyło się to po raz pierwszy, jedyną rzeczą, którą dodałem do kodu, oprócz tego, co było w poprzedniej wersji, był raport debugowania opublikowany przez cout - prawie nic tajnego. Czasami dzieje się tak nawet wtedy, gdy kod nie został zmieniony w stosunku do poprzedniej wersji.
Co to mogło być? Nie psuje to jeszcze gry, ale jest irytujące i wolałbym, żeby nie było gorzej.
EDYCJA: To już jest przestarzałe, ale na wypadek, gdyby ktokolwiek inny miał podobne problemy, obejście, którego obecnie używam, jest po prostu usunięcie pliku [nazwa_pliku.exe] po kolei przed ponowną próbą uruchomienia kodu. Pozwala to uniknąć problemu, aczkolwiek denerwującego.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
18 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
http://technet.microsoft.com/e ... 96653,
http://technet.microsoft.com/e ... 96653
zabić plik „filename.exe” przed próbą jego wygenerowania.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Jednak pozbyłem się go, klikając przycisk „Zakończ” w prawym górnym rogu okna konsoli (czerwony przycisk), a następnie „usuń wszystkie zakończone uruchomienia” (dwa x'e tuż obok przycisku zakończenia).
Wydaje się, że to zamyka działający program i po wszystkim wszystko działa dobrze :) mam nadzieję, że to może komuś pomóc
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Ten błąd występuje podczas zamykania okna danych wyjściowych konsoli za pomocą ikony zamykania zamiast klikania przycisku „dowolny klawisz, aby kontynuować”
Anonimowy użytkownik
Potwierdzenie od:
- stanął przed tym samym problemem co Ty. Okazało się, że to mogło mieć
coś związanego z tym, jak uzupełniasz wynik uruchomienia. Kiedy ty
uruchom kod, niezależnie od tego, czy ma wydruk, czy nie, wywołuje debugger
konsola wyświetlająca komunikat „Naciśnij dowolny klawisz, aby kontynuować ...”. Jeśli ukończysz
obsługa konsoli po naciśnięciu klawisza, wszystko jest w porządku; jeśli zrobisz to klikając przycisk zamykania , problem pojawia się tak, jak opisałeś. Kiedy skończysz
w tym drugim przypadku będziesz musiał poczekać kilka minut, zanim będziesz mógł
odbudować kod ”.
Unikaj zabijania procesów i mamy dwie możliwości: poczekaj, aż proces zwolni plik .EXE lub problem zostanie rozwiązany szybciej niż ponowne uruchomienie IDE.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Chociaż próbowałem zakończyć proces w Menedżerze zadań, proces nigdy nie został zabity.
Anonimowy użytkownik
Potwierdzenie od:
Nie znam powodu, ale działa :)
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Możesz programować i robić wszystko, ale w większości systemów uniemożliwia to uruchomienie stamtąd pliku .exe, czy to wersji debugowania, czy wydania.
Anonimowy użytkownik
Potwierdzenie od:
Windows7 64 bit, MinGW, Eclipse, CDT
Błędy odmowy uprawnień, znikanie pliku wykonywalnego, błędy ld.exe. Pewnego dnia zadziała, ale nigdy więcej.
Instrukcje, takie jak: „nie można otworzyć pliku wyjściowego ***. Exe: Odmowa uprawnień”
Sprawdź oprogramowanie antywirusowe. Kiedy wyłączyłem oprogramowanie antywirusowe w obszarze roboczym, a następnie wyczyściłem obszar roboczy i ponownie uruchomiłem projekt, nigdy więcej nie miałem tego problemu.
Anonimowy użytkownik
Potwierdzenie od:
Zatrzymałem ten proces i znowu wszystko było w porządku.
Anonimowy użytkownik
Potwierdzenie od:
przejdź do pliku, w którym utworzyłeś plik, a następnie zwykle ....... nazwa_projektu/bin/Debug/nazwa_projektu.executable tutaj dla tego pliku wykonywalnego nie będziesz mieć uprawnień do wykonywania, a następnie uprawnienia do kliknięcia prawym przyciskiem myszy.Albo, jeśli nie możesz zmienić uprawnień, użyj otwartego terminala (wiersz polecenia), aby zmienić rozkład.
najpierw przejdź do tego pliku wykonywalnego za pomocą polecenia „cd”, a następnie użyj „chmod u + x”, a uprawnienia ulegną zmianie. Następnie przejdź do c :: b otwórz i wykonaj, aby uzyskać wynik.
jedyna rzecz dla wszystkich plików, które musisz zrobić.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Również tymczasowe wyłączenie ochrony przed wirusami działało w przeszłości w przypadku niektórych osób.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od: