Dodatek A: Rozwiązywanie problemów z Dev-C++
A.1. Żaden program nie chce mi się skompilować
A.1.1. Opis problemu
Jeśli masz problem ze skompilowaniem najprostszego programu, który wygląda np. tak:
int main()
{
return(0);
}
To jedną z najbardziej prawdopodobnych przyczyn jest brak uprawnień do utworzenia pliku wynikowego *.exe na Twoim komputerze. Kompilator w takim przypadku zwraca następujący komunikat o błędzie:
Permission denied
Id retuned 1 exit status
[Build Error] [Nazwa_Twojego_Programu.exe] Error 1
Powyższy problem może wystąpić tylko i wyłącznie na partycji NTFS, ponieważ dla tej partycji istnieje możliwość ustawiania praw dostępu do plików i katalogów.
A.1.2. Rozwiązanie problemu
- Sprawdź, czy problem z kompilacją występuje po zalogowaniu się na konto administratora. Jeśli problem nie występuje oznacza to, że konto na którym normalnie pracujesz nie posiada wystarczających uprawnień do katalogu, w którym ma się znaleźć plik wynikowy programu.
- Nadaj uprawnienia odczytu i zapisu dla całego katalogu, w którym ma zostać utworzony plik wykonywalny. Zazwyczaj jest to ten sam katalog, w którym występuje plik źródłowy.
A.2. Pliki źródłowe nie otwierają mi się jako zakładki tylko jako nowe programy
A.2.1. Opis problemu
Skojarzyłem nowe rozszerzenie z programem Dev-C++. Gdy chcę otworzyć ten plik, uruchamia mi się nowa instancja programu, pomimo iż istnieje już otwarte okno Dev-C++. Co zrobić aby kody źródłowe programów uruchamiały się jako zakładki, a nie jako nowe instancje aplikacji Dev-C++?
A.2.2. Rozwiązanie problemu
- Wybierz: Narzędzia\Opcje folderów
- Przejdź do zakładki: Typy plików
- Odszukaj rozszerzenie pliku na liście, które uruchamia Ci się nieprawidłowo i kliknij przycisk Zaawansowane
- Kliknij dwukrotnie na pozycji open
- Wypełnij pozostałe dane zgodnie z poniższą tabelką:
Pole | Wartość |
|---|
Komunikat DDE: | [Open("%1")] |
Aplikacja: | devcpp |
Nieuruchomiona aplikacja DDE: | |
Temat: | DevCppDDEServer |
- Pozamykaj wszystkie otwarte okienka, klikając przycisk OK