Am Dienstag, den 20.03.2007, 22:55 +0100 schrieb Frank Gerlach:
Naja, C sagt ja nur dass ein int kleiner ist als ein long int, und so. Und da dachte ich mir hier wird wohl ein kleiner Fehler stecken.
Das ist ein erhebliches Problem, wenn Deine Programme irgendwelche Annahmen treffen, wie gross ein bestimmter Datentyp ist. In vielen Faellen funktioniert ein 32bit Programm nicht mehr, wenn es im 64bit Modus kompiliert wird.
Eben, und das war mein Verdacht. Als ich von i386 auf Sempron64 ist mir dies auch auf die Füße gefallen. In Fortran lößt man das über den Kind-Wert, also z.B. INTEGER(KIND=irgendwas) :: variable
Jetzt hat das Ding seine feste Größe.
In C wird es auch entsprechende Bibliotheken geben.
Jan