Gtk/c++ アプリケーションで wchar_t 配列を設定しようとして苦労しています。なんらかの理由で、Gtk メソッドには wchar_t 配列をサポートするオーバーロードされた形式がなく、gchar 配列のみがサポートされています。
通常のUTF-8で設定されている可変幅エンコーディングの問題ではないかと思わせるいくつかの記事を読みました。私は次のようなことをしようとしています:
std::wstring propertiesText;
/*
String Manipulation...
*/
gtk_label_set_text( (GtkLabel*)_propertiesLabel, propertiesText.c_str() );
そして、私が言ったように、コンパイラは wchar_t がこのメソッドでサポートされていないと不平を言っています。
私の問題を何らかの形で解決したり、これらの可変幅エンコーディング/ワイド文字の関係について説明したりできれば.