Zitat von
Dax:
Aber sehr wahrscheinlich benutzt jede Anwendung, die Daten in Dateien ablegt, für Vierbytezahle Cardinal oder Integer statt Longint und Longword. All diese Programme würden dadurch schwerer portierbar (solche Fehler zu finden ist schwer...).
Aber das wurde schon immer so gehandhabt. Die generischen Typen wachsen mit und somit sind alle Strukturdefinitionen, welche irgendwie das Programm verlassen, damit definiert worden, damit sie gleich gross bleiben, egal auf welchem Compiler. Dies habe ich schon immer so angewendet, da es schon immer so dokumentiert war. Wenn dies nicht beachtet wurde (was leider recht häufig der Fall war), dann muss man sich wirklich nicht wundern. Das ist dann selbstverschuldeter Aufwand.