In 64 bit Code umwandeln

Ragna_44

Grünschnabel
_syscall0(long, prosys);

printf("Die Summe ist: %d \n", prosys() );

Unter der Berücksichtigung von syscall soll ich diese beiden Zeilen abändern und für 64bit CPU kompatibel machen. Was mir eingefallen ist das ich den Typ long auf long long abändere. Oder was fällt euch dazu noch ein?

Danke schon mal für Antworten.
 
Zuletzt bearbeitet:
Hi,

long long :-)

nimm die variable __int64

Und beim printf nimmst du statt %d %I64d

gruß

edit: Zum 64-bit kompatiblen solltest du eigentlich einen 64bitCompiler verwenden
 
und was ist mit syscall? wie ändert sich der syscall?
ich mache gerade diese aufgabe, da würde mich die lösung interessieren.
 
Zurück