student23 Geschrieben 9. Mai 2007 Geschrieben 9. Mai 2007 Halli-Hallo Habe ein Programm, welches Daten verschiedener Datentypen (Strukturen )versenden soll. Diese schreibe ich in ein char-Array mittels Hilffunktionen, die entsprechend die Bits setzen beim Sender (serialisieren), und lesen (deserialisieren) beim Empfänger. In der Debug-Version funktioniert alles einwandfrei, jedoch kommen in der Release Version falsche Daten an. Dabei tritt der Fehler an den unterschiedlichsten Stellen auf. Strukturen die sich absolut gleichen kommen einmal richtig und einmal falsch an. Manchmal kommt sogar die selbe Struktur einmal richtig und das andere mal fehlerhaft an. Woran liegt das ???
Guybrush Threepwood Geschrieben 9. Mai 2007 Geschrieben 9. Mai 2007 Dann hast du einen Feghler im Programm. Das das in der Debug Version funktioniert kann zum Beispiel daran liegen, das Variablen initialisiert werden oder mehr Speicherplatz für Array reserviert wird...
marcom Geschrieben 12. Mai 2007 Geschrieben 12. Mai 2007 Die Größe von structs/classes hängt im Prinzip nur vom Inhalt und vom Byte Alignment / Padding ab. Was natürlich sein kann, ist dass Du den Defaultwert geändert hast und dies nur für eine Konfiguration getan hast...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden