Thanks for taking a look Eric.

The status value after all of the Cairo API calls are all "no error has
occurred", in both the EXE implementation and LIB implementation, so no
information there.

I noticed this output during the execution of the EXE:

'Loaded
'F:\filestore\development\gtk+\gtk+-bundle_2.24.10-20120208_win32\bin\libcairo-2.dll'.
Module was built without symbols.
'Loaded
'F:\filestore\development\gtk+\gtk+-bundle_2.24.10-20120208_win32\bin\libfontconfig-1.dll'.
Module was built without symbols.
'Loaded
'F:\filestore\development\gtk+\gtk+-bundle_2.24.10-20120208_win32\bin\libexpat-1.dll'.
Module was built without symbols.
'Loaded
'F:\filestore\development\gtk+\gtk+-bundle_2.24.10-20120208_win32\bin\freetype6.dll'.
Module was built without symbols.
'Loaded
'F:\filestore\development\gtk+\gtk+-bundle_2.24.10-20120208_win32\bin\libpng14-14.dll'.
Module was built without symbols.
'Loaded
'F:\filestore\development\gtk+\gtk+-bundle_2.24.10-20120208_win32\bin\zlib1.dll'.
Module was built without symbols.

Only the GTK+ DLL files are reported as missing symbols, where others have
theirs loaded. Is it possible that the dynamic linkage is broken for API
calls made from the static LIB because of this?

On 26 January 2017 at 18:47, <[email protected]> wrote:

>
> Hi Jeffrey,
>
> I am probably not much help here. Your code works on Ubuntu16.04 and
> GTK2.24.30. It does seem strange that there isn't an error popping up
> someplace. Have you tried getting the status of that function to see if it
> returns an error?
>
>     cairo_status_t status;
>     status=cairo_surface_write_to_png(surface, test_dir);
>     g_print("%s\n", cairo_status_to_string(status));
>
> Maybe it might offer a clue to what is going on.
>
> Eric
>
>
>
_______________________________________________
gtk-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to