$IFNDEF

Jojersztajner
Składnia:`{$IFNDEF name}`
Wartość domyślna:nie dotyczy

Dyrektywa kompilacji warunkowej. Powoduje kompilację danego kodu tylko wtedy, gdy dany symbol kompilacji nie jest zdefiniowany.

{$IFNDEF MSWINDOWS}
  {$MESSAGE FATAL 'Program przeznaczony wyłącznie dla systemu Windows'}
{$ENDIF}
Blok kodu rozpoczęty dyrektywą `$IFNDEF` musi zostać zamknięty za pomocą dyrektywy $ENDIF

Zobacz też:

3 komentarzy

Dobry pomysl z ta strona uscislajaca.
Co do bledu, to przyjrze sie, zauwazylem wlasnie ze cos jest nie tak na przykladzie innych tekstow, ale na razie nie widze zwiazku gdyz to taki blad wystepuje tylko w przypadku kilku tekstow i na razie go nie zlokalizowalem.

nie zawstydzaj mnie :)

Radzę zainteresować się tym:
http://4programmers.net/coyote/bug.php?id=279

// DOPISANEd
PS. Zastanawiam się, czy by nie dołożyć listy standardowych symboli kompilacji. Nie wiem tylko gdzie to wstawić...
PS2. Dyrektywy o dwuznacznym skrócie, takie jak $I mają wspólny artykuł. Proponuję zrobić to jak na Wikipedii (strona uściślająca, np. $I ma linki do $INCLUDE i $IOCHECKS)

Fajnie, trzymaj tak dalej :)