型変換の警告が出る
X window プログラミングで、
STRUCTURES
The XTextProperty structure contains:
typedef struct {
unsigned char *value; /* property data */
Atom encoding; /* type of property */
int format; /* 8, 16, or 32 */
unsigned long nitems; /* number of items in value */
} XTextProperty;
を用いて
XTextProperty window_name;
と宣言し、
window_name.value = "hoge";
のように代入を行うと。
warning: assigning to 'unsigned char *' from 'char [2]'
converts between pointers to integer types with different sign
ビルド時に上記のような警告が出力されます。
質問の内容としては
- 警告が出ている原因が知りたい
- 警告が出ないような記述の仕方が知りたい
です。
ご教示お願い致します。