Dyrektywy

0

jakich uzyc dyrektyw dla programu ktory uzywa jedynie komend z modulu dos, i moze zajmowac max 32 MB w pamieci? tak aby program jak najszybcjiej dzialal :)

0

{$d-,e-,f-,g+,i-,l-,p-,r-,s-,n-}
{$m 4096,0,0}

Przy $m uważaj drugi i trzeci parametr to rozmiar sterty minimalny wymagany dla programu (drugi), rezerwowany na starcie przez program (trzeci), pierwszy to rozmiar stosu... Właściwie możesz spróbować go zmniejszyc i sprawdzic przy $s+, czy program sie nie sypie. Jeśli tworzysz zmienne dynamiczne, to daj coś oczywiście na stertę.

// zakładam, że to tp
// to uważaj, żebyś się wyrobił w 32MB ;] - ŁF
// ee jak 32MB, nie kB to po wałka jakiekolwiek dyrektywy ?

0

piszesz na olimpiadę? to program powinien korzystać tylko z modułu system, a dos jest niedozwolony (tak jak i crt na przykład i inne)

0

tak,słusznie w sumie to nawet po skasowaniu "uses dos" wszysko dziala :D

program bedzie mial max MB - czy dyrektywy maja jakis wplyw na wydajnosc programu (jak?)?

Wpisalem te dyrektywy co podałś i :
Ignored compiler switch $F
Ignored compiler switch $G
Unsupported switch $N

czy usunac te dyrektywy z deklaracji ..?

1 użytkowników online, w tym zalogowanych: 0, gości: 1