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 ??? Zitieren
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... Zitieren
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... Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.