On 27/11/14 11:53, Yan wrote:
dear all,

As title, I want to modify the function of openexr.
I try to modify the source code of ImfPizCompressor.cpp, only add one
line: printf("start wavelet encoding\n");, and then build the openexr
library.
But after I build the openexr library and write an test code, the
sentence that I expect to output is not output.
So, whether the result means that I don't modify the function
successfully?
And, how can I modify the function of openexr?
You should try printing to stderr so that the output does not get cached.

#include <stdio.h>

void func()
{
fprintf( stderr, "Start wavelet encoding\n" );
}

or in C++:

#include <iostream>

void func()
{
std::cerr << "Start wavelet encoding" << std::endl;
}

Also if you are doing this on windows, you need to make sure there's a console to output to (and not write a windows application, but a console one).

Don't take it personally, but note that if you are having trouble with this it is a sign that you might not be ready to change the openexr code.


_______________________________________________
Openexr-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/openexr-devel

Reply via email to