?
Michmo schrieb:
Den Header begrenze ich nicht, der Befehl ist mir auch nicht geläufig... Ich werd mal googlen - ein Beispiel wäre aber schön.
Das ist ne compilerabhängige Anweisung, bei mir heißt sie #pragma pack.
Hier mal ein Auszug aus meiner kleinen Bitmap-Bibliothek:
#pragma pack(2) // Alignment auf 2 setzen
// 14 Byte
struct bmp_header
{
// Bildtyp, muss "BM" sein. "BM" steht für wohl für Bitmap oder sowas,
// entspricht der Zahl 19778.
unsigned short int type;
// Grösse der Bilddatei insgesamt, in Byte.
// ( Grösse dieser Struktur, plus Grösse der BMP_Info-Strutur,
// eventuell plus Farbtabelle, plus Bilddaten. )
unsigned long size;
unsigned short int reserved1; // Reserviert :D
unsigned short int reserved2; // Dito.
// Zeiger auf den Beginn der Pixeldaten, relativ zum Dateianfang.
unsigned long offset;
};
#pragma pack() // default Alignment