fopen n'arrive pas à ouvrir un fichier dont la taille dépasse 2G.
Pourtant j'utilise bien la directive :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define _FILE_OFFSET_BITS 64
fopen n'arrive pas à ouvrir un fichier dont la taille dépasse 2G.
Pourtant j'utilise bien la directive :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define _FILE_OFFSET_BITS 64
Bonjour,
Pouvez nous nous donner le message d'erreur reçu, un peu bout de code qui reproduit le problème et le système utilisé ?
Merci
Bonjour,
Je suis sur Ubuntu avec un système 32 bits.
J'appelle fopen en lecture sur un fichier qui me renvoie NULL.
Personnellement, j'utilise ces deux option avec GCC:
Après, je ne me rappelle plus que les gros fichiers étaient impossible à ouvrir ... mais là ... ma mémoire me fait défaut.-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
Par contre, je vous conseillerai tout de même que le fichier existe ou que le nom est correct.
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Il suffit effectivement utiliser ces options à la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager