bmp header in struct

  • Hallo,
    bin noch ziemlich am Anfang mit c++.
    Ich habe Probleme mit folgendem code.
    Ich will die Bitmapheader in ein struct bringen.
    Die ersten 2 chars werden korrekt gelesen "B","M",
    die anderen Variablen stimmen nach dem lesen nicht
    mit den Daten in der Datei überein.
    Danke für Hilfe.

  • Space man hat sicherlich recht.

    Überprüf doch mal dein struct mit sizeof(), ich bin mir sicher das du ein anderes Ergebnis bekommst als du erwartest!

    Aber ob du das mit #pragma pack(1) beheben kannst, hängt vom Compiler ab. Bei gcc benötigst du so weit ich weiß __attribute__ ((packed)).