Libtiff

Iniciado por robertogs, 3 Diciembre 2015, 23:46 PM

0 Miembros y 1 Visitante están viendo este tema.

robertogs

Hola que tal, estoy utilizando la librería de libtiff para leer los archivos *.tif por algún extraño ente que habita en mi computador el programa por mas sencillo que lo hago, sigue teniendo problemas con libtiff3.dll, ya descargue la libreria y la puse en system32 y aun así sigo con problemas.

Estoy utilizando Visual  Studio 2013 en un proyecto vacío de c++

El error y el código son los siguientes:

"Excepción no controlada en 0x6FD879F3 (libtiff3.dll) en Project2.exe: 0xC0000005: Infracción de acceso al leer la ubicación 0x000001B8."


#include <iostream>
#include <tiffio.h>
using std::endl;
using std::cout;
using std::cerr;

#define DEPTH 16
#define TITLE "Tiff viewer"

uint32* buffer;
uint32 width;
uint32 height;
uint32 npixels;

int main() {

TIFF* img = TIFFOpen("marbles.tif", "r");
cout << "Imagen cargada";
TIFFGetField(img, TIFFTAG_IMAGEWIDTH, &width);
TIFFGetField(img, TIFFTAG_IMAGELENGTH, &height);
cout << width;
cout << height;
}


:-\ Existirá algún alma piadosa que pueda ayudarme por favor.  :-\

Eternal Idol

¿Tenes la imagen marbles.tif ahi (bajandola de http://netghost.narod.ru/gff/sample/images/tiff/index.htm me funciona el programa)? Igual siempre deberias comprobar el resultado de TIFFOpen y si retorna 0 no hacer nada con img.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón