Größe einer Datei vergleichen
-
Hallo, ich habe folgendes Problem:
Ich verwende den Befehl _filesize um mir die Größe einer Datei anzeigen zu lassen. Nun möchte ich die von _filesize zurückgegebene Größe aber mit einer anderen vergleichen. Das Problem dabei ist, dass der Compiler eine Fehlermeldung zurückgibt, dass die Variable _filesize vom typ long (int)...
nicht in int konvertiert werden kann.
Nun würde ich gerne wissen wie ich dieses Problem lösen kann.Danke für hilfe...
-
In einem int ist ja kein Platz fuer einen long!
Einen int in einen long wandeln muesste doch aber gehen.Dann hast du wieder 2 gleiche Datentypen die du vergleichen kannst...
-
mach nen int zeiger der auf die long variable zeigt...
-
Ich tippe das es sich eher um eine Wanrung handelt.
int ist AFAIK so groß wie ... Hm, Registerbreite ?! *pfeif*
16 Bit Prozessor => 16 bit = int
32 Bit Prozessor => 32 bit = intn Bit Prozessor => n bit = int
-
Nö. Bei VC ist er auf 64bit-Plattformen AFAIK immer noch 32bit, long dafür 64bit.
_filesize gibt es in Standard-C++ nicht, von daher kann ich das Problem nicht nachvollziehen. Einen long in einen int zu konvertieren sollte höchstens eine Warnung, aber keinen Fehler geben.