我使用Magick++时有奇怪的错误。在调用方法with ()的行中发生错误。当我像这样使用这个方法时:
Image image( "176x144", "white" );
image.write("1.png");没有错误,图像写得很好。但是,当我试图做很多这样的图片时:
Image image( "176x144", "white" );
for(int i=0; i<10; i++)
image.write((char)i + ".png");我有未处理的异常ErrorMissingDelegate。我在互联网上搜索到了这方面的信息,但我发现这个异常是由于png的libs丢失造成的,但是在第一次,png的图像是被创建的,所以我不知道它是关于什么的。
你能帮我想一下这方面的事吗?
发布于 2013-11-11 18:14:36
'(char)i +“.png”是指向某个地方的内存地址(不是随机的,但也不是有意的)
你可以这样做:
std::ostringstream s;
s << i << ".png";
image.write(s.str());https://stackoverflow.com/questions/19912857
复制相似问题