我尝试运行这个非常简单的代码,但在 CImg 库中的 png_read_info(png_ptr,info_ptr); 行出现了一个奇怪的错误。错误是:test.exe 中 0x779f8dc9 处的未处理异常:0xC0000005:访问冲突写入位置 0x00000014。代码是:
define cimg_use_png
include "CImg.h"
include "png.h"
using namespace std;
using namespace cimg_library;
int main()
{
CImg<unsigned char> image("Road.png");
image.display();
return 0;
}
我不得不提一下,我将 libpng 库包含到我的项目属性表中,正如这里所解释的那样。http://www.piko3d.com/tutorials/libpng-tutorial-loading-png-files-from-streams