On Tue, Jul 24, 2007 at 10:10:27PM +0100, Gavin Keighren wrote:
> I am in the process of porting a very simple program from OS X (X11) to 
> Windows (please don't ask why, it's not my choice). The program 
> compiles without any errors on both systems (and also works for the 
> main part). However, the program is meant to display an image, but the 
> Windows version will not load the file. My (limited) understanding is 
> that the image loader is not being linked properly, but without any 
> error messages from the linker, I am not sure how to fix it.
> 
> I have tried linking with a range of libraries, and the path to the 
> required loader is part of the appropriate environment variable. I have 
> also tried various forms of the filename string, to no avail.
> 
> The code which should load the file is:
> 
> GtkPixbuf * logoBuffer = gdk_pixbuf_new_from_file("images/logo.jpg", 
> NULL);
> 
> although the following also does not work (a broken image graphic is 
> displayed):
> 
> GtkWidget * logo = gtk_image_new_from_file("images/logo.jpg");
> 
> 
> The only other reason I can think of, is that I am using the wrong 
> compiler. I am currently using Microsoft's cl compiler version 
> 14.00.50727.42. I had tried Borland's C compiler, but that threw up a 
> whole host of problems with linking to DLLs.
> 
> 
> Any help would be greatly appreciated,

For start, have you tried to pass a GError to
gdk_pixbuf_new_from_file() and look at the error you get?

Yeti

--
http://gwyddion.net/
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to