1
TIFFOpen()
으로 잘못된 TIFF 파일을 열려고하면이 함수는 NULL
을 반환합니다. 어떤 이유로 오류 핸들러가 호출되지 않습니다. 그러나 파일이 열려 있으므로 같은 프로세스에서 삭제하거나 덮어 쓸 수 없습니다. TiffLib가 잘못된 파일로 핸들을 누설합니다.
TIFFFdOpen()
를 사용했지만, 어떤 이유로 그것은 나에게 유효 TIFFs에이 오류를 제공합니다
"TIFF 헤더를 읽을 수 없습니다". 이번에는 오류 처리기를 통해 오류가 전달됩니다.
어떻게 이러한 문제를 해결할 수 있습니까?
업데이트 : 나중에 불리는 기능이 아닌 TIFFOpen()
의 문제를 말하고 있습니다. 예를 들어, TIFF 파일의 크기가 0 인 경우 발생할 수 있습니다.
좋은 지적. 3.7.3 어쨌든,이 오류는 TIFFOpen()에없는 것일 수 있습니다. 크기가 0 인 파일은 어떻게됩니까? – Lev