2005.04.17 06:12 "[Tiff] How do I access the data once I use TIFFReadEncodedStrip?", by Phillip Wiles

2005.04.17 06:33 "Re: [Tiff] How do I access the data once I use TIFFReadEncodedStrip?", by Chris Losinger

I'm using a small sample tiff (that is Group 3 compressed) and would like to get it to display out in window as: 00000111000 Which gives me this:

c:\main.cpp(30) : error C2036: 'void *' : unknown size
c:\main.cpp(30) : error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'void' (or there is no acceptable conversion)

Is it because I'm trying to use std::cout calls, or am I completely not understanding how buf works?

        tdata_t buf;

                std::cout << buf[x + (height * y)];

buf is a void * pointer, so it isn't really addressing single bytes - it's just a pointer to the start of *something*. that's the "unknown size" error. if you want to print individual characters, you can do something like:

         char *p = (char *)buf;
         std::cout << p[x + (height *y)];

etc

----
Chris Losinger
losinger@earthlink.net
smallest@smalleranimals.com          http://www.smalleranimals.com