Si j'essaie d'ouvrir un fichier TIFF non valide avec TIFFOpen()
, la fonction renvoie NULL
. Pour une raison quelconque, le gestionnaire d'erreur n'est pas appelé. Cependant, le fichier reste ouvert, donc je ne peux pas le supprimer/le remplacer par le même processus.TiffLib transfère les handles vers des fichiers non valides
J'ai essayé d'utiliser TIFFFdOpen()
, afin que je puisse fermer le gérer moi-même, mais pour une raison quelconque, il me donne cette erreur sur TIFFs valides: « Impossible de lire en-tête TIFF ». Cette fois, l'erreur est transmise via le gestionnaire d'erreurs.
Comment puis-je résoudre l'un ou l'autre de ces problèmes?
Mise à jour: Je parle de problèmes dans TIFFOpen()
lui-même, pas dans les fonctions appelées plus tard. Par exemple, ils peuvent se produire si le fichier TIFF a la taille zéro.
Bon point. J'ai 3.7.3 Mais de toute façon, peut-être que cette erreur n'est pas dans TIFFOpen(). Que se passe-t-il avec un fichier de taille nulle? – Lev