Segmentation Fault bei XAllocColor (...)
-
Name ist Programm (Mancher mag sich fragen, warum ich die Xlib verwende, ich mache es rein interessehalber).
Ich probiere schon ziemlich lange damit rum, komm aber nicht darauf wo der Fehler liegt.
Ein durchlauf mit gdb hat gezeigt, dass die Probleme in der Zeileint pix = XAllocColor (dpy, DefaultColormap(dpy, win), &color);
liegen.
Die Struktur color ist vom Typ XColor, und folgendermaßen aufgebaut:XColor color; color.red = r*257; color.green = g*257; color.blue = b*257;
Dabei werden r g und b an die Funktion übergeben.
int pix;
soll nachher für farbeinstellungen verwendet werden.
dpy ist vom Typ Display*.
win ist einfach mein fenster vom Typ Window.
Ich weiß nicht wieso hier ein Segmenation Fault auftritt.
Ich hoffe ihr könnt mir helfen.PS: Ich habe irgendwie festgestellt dass viele Makros der Marke Default<...> einen Segfault erzeugen. Ich scheine wohl die verwendung nicht so ganz zu durchschauen...
-
Der 2. Parameter von DefaultColormap ist kein Fenster, sondern die Screen-Nummer. Gut möglich, daß der Segfault daher kommt...
-
Peinlich, peinlich :0)
Hat auf jeden fall das problem gelöst, danke!