C++ Gtkmm Gdk::Pixbuf::从_文件创建_()崩溃

C++ Gtkmm Gdk::Pixbuf::从_文件创建_()崩溃,c++,windows,visual-c++,gtk,gtkmm,C++,Windows,Visual C++,Gtk,Gtkmm,我试图从文件加载Pixbuf,但Gdk::Pixbuf::create_from_文件崩溃。这是我的密码: try { Glib::RefPtr<Gdk::Pixbuf> pix = Gdk::Pixbuf::create_from_file("a.png"); } catch(...) { /* never reached */ } myprog.exe中0x65343566 libgdk_pixbuf-2.0-0.dll处未处理的异常:0xC0000005:访问冲突写入

我试图从文件加载Pixbuf,但Gdk::Pixbuf::create_from_文件崩溃。这是我的密码:

try {
    Glib::RefPtr<Gdk::Pixbuf> pix = Gdk::Pixbuf::create_from_file("a.png");
} catch(...) { /* never reached */ }
myprog.exe中0x65343566 libgdk_pixbuf-2.0-0.dll处未处理的异常:0xC0000005:访问冲突写入位置0x00000028

我还尝试使用Gdk::PixbufLoader,但它也崩溃了:

Glib::RefPtr<Gdk::PixbufLoader> loader = Gdk::PixbufLoader::create("png"); // crashes

// another try
Glib::RefPtr<Gdk::PixbufLoader> loader = Gdk::PixbufLoader::create(); // no problem
loader->write(mem, len); // blocks and uses 100% CPU
我正在使用MSVC++2012中的gtkmm-win32-devel-2.22.0-2.exe,我的zlib1.dll有一个问题:当我启动我的程序时,我将此消息翻译成法语:

在动态链接库zlib1.dll中找不到序号73

我替换了zlib1.dll,它似乎可以工作。我不知道这是否与我的问题有关,但可能是这样

你有解决这个问题的线索吗? 谢谢你的回复