我正在使用lodepng库将png
文件加载到int内存中。当我调用lodepng::decode(vector<...>, uint, uint, string)
函数加载文件时,如果加载成功,则1
会神奇地出现在控制台中;如果加载失败,则会出现0
。如何防止这种情况发生?从源头看,似乎没有什么地方可以印出我所描述的内容。
我自己编译了该库,并使用了默认的Visual Studio 2013 Release构 build 置,但自己没有定义任何宏。
最佳答案
知道了,我想我从来没有发布过我使用的版本,但是我使用的是2014-08-23
版本,而load_file
函数有一个printf("%i", bool(file));
行,这显然是罪魁祸首。最新版本没有此行。
关于c++ - lodepng正在将 `1`打印到cout,如何停止它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28573884/