Witam ,mam problem z uruchomieniem programu z Lazarus.
Nie mogę uruchomić pustego projektu, ani żadnych gotowych działających na innych PC
screeny:
Error 5
oznacza Access Denied
- http://www.freepascal.org/docs-html/user/userap4.html
W takim razie kompilator nie ma dostępu do tego pliku; Powodów może być wiele - najważniejsze opisane są w podanym artykule; Najczęściej ten błąd pojawia się podczas kompilacji projektu, którego plik wykonywalny jest w tym momencie uruchomiony poza debuggerem (środowiskiem - bezpośrednio z dysku);
Sprawdź też czy bieżący użytkownik ma prawa zapisu w lokalizacji programu.
Chyba znalazłem problem:
http://screenshot.sh/ouTxSXmcK2pcu
http://screenshot.sh/mKLzW8bOx7vwC
Te uruchomione procesy mogą powodować błąd, aczkolwiek nie mogę ich zamknąć.
Masz może zainstalowany antywirusofirewall od Comodo?
On ma taką funkcję jak Viruscope
, która u mnie powoduje identyczny problem (tj. wiszące procesy i niemożliwość kompilacji).
Nie nie posiadam
Skoro proces nadal działa to nie dziw się, że kompilator nie może uzyskać dostępu do pliku i zwraca błąd; Pozamykaj te procesy, a jeśli się nie da to zresetuj kompa, odpal środowisko, przekompiluj i uruchom; Nawet jesli program wpadnie w pętlę nieskończoną to i tak będzie można ubić proces z IDE, za pomocą skrótu Ctrl+F2
.
Mimo ubicia procesu, program dalej się nie uruchamia, kompilator nie pokazuje już błędów.
Program jest widoczny w procesach, ale w Lazarusie następuje odpluskwianie, mija już koło 20min i nic się nie dzieje.
A może jakiś inny antywirus? (w tym Microsoft Defender)
Jeśli nie, to pozostaje opcja, że masz błędy dysku/pamięci.
Antywirus odpada, gdyż na czas próby uruchomienia programu go wyłączyłem.
Jeśli to są błędy w pamięci to czy mogę coś z tym zrobić?
Uruchom memtest86 i zobacz co zwróci.
Ale bardziej stawiałbym na coś z dyskiem (w takim wypadku możesz przeskanować MHDD).
Sprawdzę to jak wrócę ze szkoły i napisze rezultaty.
Spróbuj zmienić nazwę projektu z PONG na coś innego, skompiluj i daj znać jaki będzie efekt.