pragma frage

moin



Mit pragma kann man zum Beispiel Bibliotheken einbinden.

Code:
#pragma comment(lib, "biblio.lib")

Aber pragma kann noch viel viel mehr!
Das sind alles pragma direktiven:
alloc_text auto_inline bss_seg check_stack
code_seg comment component conform1
const_seg data_seg deprecated function
hdrstop include_alias init_seg1 inline_depth
inline_recursion intrinsic managed message
once optimize pack pointers_to_members1
pop_macro push_macro runtime_checks section
setlocale unmanaged vtordisp1 warning


Guck am besten mal in die MSDN http://www.msdn.microsoft.com da kannst du alles nachlesen. Anwendungsbeispiele gibt es dort auch gleich.


mfg
umbrasaxum
 
Zuletzt bearbeitet:
Hallo!

Also Pragmas allgemein führen zu einem implementationsabhänigen Verhalten, wenn die Zeichenfolge hinter dem #pragma eine Form hat die von der Implementierung des jeweiligen Kompilers erkannt wird. Andernfalls wird das Pragma ignoriert. Grob gesagt kann man mit der #pragma Anweisung dem Kompiler bzw. dem Präprozessor gewisse Verarbeitungshinweise mitgeben etc...

HTH

Gruß Tom
 
Wenn man allerdings plattform-, bzw. compilerunabhängig programmieren möchte, sollte man mit #pragma aufpassen. Da diese Deriktiven meist compiler-, bzw. plattformabhängig sind.
Demnach sollten solche Einstellungen besser in buildscripten bzw. Projektkonfigurationen untergebracht werden.

Gruß Homer
 
Zurück