X11からXDrawStringの宣言を見て、それは第六引数は代わりに "のconst char型*" の "のchar *" と入力でどのように来るどのようにXDrawStringは "const char *"を使用しませんか?
int XDrawString(Display *display, Drawable d, GC gc,
int x, int y, char *string, int length);
のですか?文字列を描くにはそれを修正する必要がありますか?私は人々が一定の文字列で渡す多くの例を見てきました。それは危険ですか?
これは互換性のためであると思われます。 –