Referenz - PRAGMA (Meta)
Syntax A: #PRAGMA Option = Wert
Syntax B: #PRAGMA PUSH(Option)
Syntax C: #PRAGMA POP(Option)
Typ: Metabefehl
Kategorie: Metabefehle
#PRAGMA ermöglicht es, die Compiler-Optionen im Code zu verändern.
- Syntax A verändert die Compiler-Optionen.
- Syntax B speichert die aktuelle Einstellung.
- Syntax C stellt die zuletzt gespeicherte Einstellung wieder her.
Gültige Werte für 'Option' und 'Wert':
Option | Wert | Bedeutung |
---|---|---|
msbitfield | 0 | verwende Bitfelder, die mit gcc kompatibel sind (Standard) |
msbitfield | (ungleich Null) | verwende Bitfelder, die mit den Microsoft-C-Compilern kompatibel sind |
once | N/A | veranlasst die Quelldatei, in der das Pragma verwendet wird, sich so zu verhalten, als ob sie mit #INCLUDE ONCE eingebunden wurde |
Beispiel:
' Die aktuellen Einstellungen zwischenspeichern
#PRAGMA PUSH(msbitfields)
' umschalten zu MSVC-kompatiblen Bitfields
#PRAGMA msbitfields=1
' Code, der MS-kompatible Bitfields benötigt...
' Original-Einstellung wiederherstellen
#PRAGMA POP(msbitfields)
Unterschiede zu QB: neu in FreeBASIC
Siehe auch:
INCLUDE (Meta), Präprozessoren, Präprozessor-Anweisungen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|