Bonjour,
J'ai un problème avec la taille d'un fichier qui grossit et qui a un moment donné dépasse les 2GB. Comme je compile en 32bits forcément ça explose. J'ai donc trouvé l'option file_offset_bit 64. Sachant que dans les options de compilation de l'application, il y a du force 32, ces 2 options, sont-elles compatibles, ou "force 32" annihile-t-il nécessairement "file_offset_bit 64" ?
Je n'ai pas trouvé la réponse sur le net
Je précise que c'est un programme développé en C et C++ (pas sûr que ça ait une importance), mais comme le problème se produit dans un fichier C, j'ai opté pour ce forum.
Question bonus : Le fichier en question est ouvert dans une fonction qui se trouve dans toto.cc puis parcouru dans une autre fonction qui se trouve elle dans un fichier tata.c. C'est dans la fonction tata.c, où a lieu le fseek, que se produit le plantage. Je pensais donc faire un #define _FILE_OFFSET_BIT 64 dans mon fichier tata.c, mais ne faut-il pas que je le fasse aussi à l'ouverture du fichier et donc dans toto.cc ?
Merci par avance de votre aide.
Je précise que le C n'est pas du tout ma spécialité (au cas où vous auriez eu un doute )
Archy
Partager