Pen^2 Le 21/04/2002 à 18:35 Slut !
farmalloc(file_size) avec unsigned long file_size = 1337400, ça vous parrait normal que ça échoue systématiquement sur un pc qui a 128 mégas de ram ?
PpHd Le 22/04/2002 à 16:13 Tu utilises quel compilo ?
nitro Le 22/04/2002 à 17:35 Si tu utilises farmalloc c'est que tu dois etre un mode réel (vieux mode 16-bits, tu utilises sans doute un vieux compilateur également), c'est a dire que tu travailles avec des segments de 64 Ko, donc tu peux allouer que 64 Ko maximum.
Donc soit tu passes en mode protegé (32-bit) et tu utilises malloc, soit tu te renseigne au sujet de GlobalAlloc (si je me souviens bien) pour allouer plus de 64 Ko en mode réel (mais je ne me rappelle plus tres bien de ça).
So much code to write, so little time.
PpHd Le 22/04/2002 à 18:14 Je crois que c'etait faralloc qui allouait plus de 64 K.
Mais bon passe aux compilos 32 bits (djgpp, borland, visual, ...)
PpHd Le 06/05/2002 à 11:48 Si tu utilises le mode 32 bits, y'a plus aucun segment . L'offset fait 32 bits !
Pen^2 Le 06/05/2002 à 12:10 oué bien sûr mais en 16 bits ?