Попробуйте перехватить исключение и посмотрите на Gdk::PixbufError::code()
или Gdk::PixbufError::what()
, чтобы понять, почему оно выдает.
У вас есть несколько кодов:
CORRUPT_IMAGE,
INSUFFICIENT_MEMORY,
BAD_OPTION,
UNKNOWN_TYPE,
UNSUPPORTED_OPERATION,
FAILED,
INCOMPLETE_ANIMATION
Образы в машине разработки в том же каталоге, что и сборка .exe
?
Кроме того, если вы запускаете приложение с помощью значка, ярлыка или аналогичного, текущий каталог может не совпадать с .exe
.