Anzeigen: Delphi
C++
Anzeigeeinstellungen
GNU-Attribute
Aus RAD Studio
Nach oben zu C++ Spezifikation - Index
C++Builder unterstützt die folgenden GNU-Attribute:
- aligned (ALIGNMENT)
- cdecl
- stdcall
- dllimport
- dllexport
- alias ("Name")
- const
- constructor
- destructor
- eightbit_data
- exception (EXCEPT-FUNC [, EXCEPT-ARG])
- format (ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK)
- format_arg (STRING-INDEX)
- function_vector
- interrupt
- interrupt_handler
- longcall
- model (MODEL-NAME)
- noreturn
- regparm (NUMBER)
- section ("Abschnittsname")
- tiny_data
- unused
- weak
Hinweis: Compilieren Sie für die Verwendung von GNU-Attributen den C++-Code mit dem Flag -AG. Siehe BCC32.EXE: Der C++-Befehlszeilen-Compiler für 32-Bit-Windows und C++-Compiler (Sprachkompatibilität).
aligned (ALIGNMENT)
Mit diesem Attribut erzwingen Sie die minimale Ausrichtung eines bestimmten Datenblocks.
Beispiel:
// flags: -AG struct Coordinate { int x, y, z; }; Coordinate c __attribute__((aligned (8)));
Hinweis: Öffnen Sie zum Setzen der allgemeinen Datenausrichtung Projektoptionen > C++-Compiler > Allgemeine Compilierung > Datenausrichtung. Siehe die Compiler-Option -a.