Mi a baj a free pascalommal?
Akármilyen parancsot beírok nem tudja lefordítani.
Azt írja, hogy failed compile.
Fatal: Can't find unit System used by program.
Pedig, amit írtam biztos jó. Még a leg butább utasításokat se fordítja le.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
írd le, hogy mit írtál be a FP-be
amúgy így látatlanba az lehet a probléma, hogy nincs benne a uses crt; rész a programban
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Az FP IDE-t használod a programíráshoz? Be kellene állítani a unitok könyvtárának az elérhetőségét benne. Illetve az fpc.cfg fájlban is megteheted ezt.
"HAT válasza:
írd le, hogy mit írtál be a FP-be
amúgy így látatlanba az lehet a probléma, hogy nincs benne a uses crt; rész a programban"
Kedves HAT, legalább butaságokat ne írjál... A uses crt csak és kizárólag akkor kell a programba, ha valamit használsz a crt unitból (tipikusan a képernyőtörlés (clrscr), amit ezen a szinten előfordul, amiatt szokták beletenni). Egyébként nem kell bele. De a hibaüzenetből is kiválóan látszik, hogy a System unitot hiányolja a fordító, ami egy olyan unit, ami automatikusan minden pascal programhoz hozzákapcsolódik, nem kell a uses után feltüntetni.
és hol állíthatom be unitok a könyvtárának az elérhetőségét
bocs, de elég kezdő vagyok
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A Free Pascal IDE-ben az Options menüpont Directories menüpontja alatt a Unit fülön tudod belőni. Mellékelek egy képet is.
Nálad eltérő lehet az útvonal, attól függően, hogy hova telepítetted a Free Pascalt.
A legegyszerűbb akkor lesz a dolgod, ha letöltöd a legfrissebb verziót és újratelepíted. Ekkor mindent beállít magának és működni fog. Előtte persze nem árt leszedni a régit ;).
OK kössz nekem free pascal 2.2.4-om van.
a legúljabb a 2.4.0-ás?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Nem, a legújabb a 2.4.2-es. Letölteni az alábbi linkről tudod:
Ó kössz ez működik.
Még egy kérdés:
A számokat miért nem érti?
program Pelda02b;
begin
write(2+8);
end.
Ez nem futott le, és az olyan programok, amikbe számokat rakok és nem teszem aposztrófok közé, azt nem tudja lefuttatni. Itt is be kell állítani valamit?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Nincsen azzal a számos példával semmi baj, nálam hiba nélkül kiírja az összeadás eredményét. Esetleg itt is beiktathatsz a program végére egy readln;-t és akkor nem zárja be az ablakot amint a program lefutott.
Valahogy így:
program Pelda02b;
begin
write(2+8);
readln;
end.
Igen megy csak valami mást b*sztam el.
Kösz a segítséget!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Azt javaslom neked hogy minden programodat úgy kezd hogy ezt begépeled:
program progneve;
uses crt;
Begin
//itt programozol
ReadLn;
End.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!