PDA

View Full Version : Pascal


LukA4e
09-11-2003, 17:38
ciao perchè questo programma non funziona con linux?? uso fpk:

Program Ciao;
usescrt;
var file1:text;
var a: string;
begin
clrscr;
assign (file1,'prova.txt');
rewrite (file1);
repeat
readln (a);
if a <> 'FINE' then writeln(file1,a);
until a = 'FINE';


close(file1);
end.

mi da errore su usescrt che uso tranquillamente con turbo pascal da dos...

gokan
09-11-2003, 19:45
Sparo una stronzata, lo lasci lo spazio tra uses e crt. Cioè
uses crt e non usescrt :muro:

gamma29
09-11-2003, 20:43
Non è che il compilatore in linux utilizza librerie differenti?

Mi viene in mente, per il caso del C, le differenze tra Borland e Visual C++.......

mjordan
10-11-2003, 08:22
Ha ragione gokan. La direttiva uses è equivalente alla direttiva #include del C.
Quindi lo spazio ci va perche devi dirgli di usare il modulo "crt" con la direttiva "uses".

EDIT: La prossima volta posta nella sezione programmazione.

LukA4e
10-11-2003, 13:15
xfetto va tutto ok! grazie!