Lekcja: "Programowanie - język C- C++ - budowa programu"
Dyrektywy preprocesora #pragma
Dyrektywa #pragma umożliwia przekazanie kompilatorowi dodatkowych instrukcji, które różnią się w różnych implementacjach. W pakiecie Borland C++ zdefiniowanych jest 14 poleceń z dyrektywą #pragma.
Składnia:
#pragma nazwa
gdzie, argument nazwa może przyjmować następujące wartości: argsused, anon_struct, codeseg, comment, exit, hdrfile, hdrstop, inline, intrinsic, message, option, severegs, startup, warn
Znaczenie przykładowych poleceń dyrektywy #pragma:
argsused – użyta przed funkcją zapobiega wyświetlaniu komunikatu o tym, że jeden z argumentów funkcji jest niewykorzystywany
anon_struct – umożliwia definiowanie struktur bez nazw
exit – określa funkcję lub funkcje mające zostać wywoływane tuż przed zakończeniem działania programu
startup – określa funkcję lub funkcje mające zostać wywoływane tuż po rozpoczęciu działania programu