Autor Thema: Unterschied zw __attribute__ attributen  (Gelesen 4251 mal)

Snake707

  • Beiträge: 20
    • Profil anzeigen
    • Spezi-OS
Gespeichert
« am: 23. July 2007, 02:18 »
hi,
Was ist eigentlich der unterschied zwischen __attribute__((packed)) und __attribute__((__packed__))?

gibts da überhaupt einen?

mfg
SpeziOS und meine Freundin sind leider unvereinbar. Schade. Obwohl sie auch auf die Spezi geht. Nunja Chemiker und Biologen.

Physik ist nach wie vor die wichtigste Wissenschaft

Termite

  • Beiträge: 239
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 23. July 2007, 09:40 »
kommt auf deinen compiler drauf an.

Da das packed nach meinen recherchen nach nicht im ANSI-C Standard enthalten ist, ist das compiler spezifisch. Der eine will die notation der andere die andere. ich hab auch gesehen, das man das über ein #pragma packed(x) steuern kann. Somit docu des compilers wälzen.

Snake707

  • Beiträge: 20
    • Profil anzeigen
    • Spezi-OS
Gespeichert
« Antwort #2 am: 23. July 2007, 10:03 »
ich hab es mit gcc ausprobiert und beide liefern ein gleiches Ergebnis.
SpeziOS und meine Freundin sind leider unvereinbar. Schade. Obwohl sie auch auf die Spezi geht. Nunja Chemiker und Biologen.

Physik ist nach wie vor die wichtigste Wissenschaft

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 23. July 2007, 11:48 »
Zitat
You may also specify attributes with __ preceding and following each keyword. This allows you to use them in header files without being concerned about a possible macro of the same name. For example, you may use __aligned__ instead of aligned.
http://gcc.gnu.org/onlinedocs/gcc-3.3.1/gcc/Variable-Attributes.html
Dieser Text wird unter jedem Beitrag angezeigt.

 

Einloggen