.svg auf SDL Surface rendern, mit cairo und rsvg - Gerror
-
Hi,
ich versuche gerade eine .svg datei mit SDL darzustellen, dazu muss ich die datei erst mal in ein rsvg_handle laden - hier scheitere ich schon.
#include <SDL/SDL.h> #include <cairo/cairo.h> #include <librsvg-2.0/librsvg/rsvg.h> #include <librsvg-2.0/librsvg/rsvg-cairo.h> int main( int argc, char* args[] ) { rsvg_init(); GError** err; RsvgHandle* rsvgHandle = rsvg_handle_new_from_file( (const gchar*)"../graphics/greenHex.svg", err); ...
die Pfadangaben habe ich mehrfach geprüft, dass passt alles. Das Problem ist, dass rsvgHandle trotz des Funktionsaufrufs ein NULL pointer bleibt. Die Referenz von rsvg sagt, dass ein Fehler vorliegt, wenn ein NULL pointer zurückgegeben wird. Wie kann ich den jetzt auslesen? (Also quick and dirty irgendwie auf der Konsole)
http://library.gnome.org/devel/rsvg/stable/RsvgHandle.html#rsvg-handle-new-from-filevielen Dank für Eure Hilfe!