2009年11月27日金曜日

VC++2005EEで謎の強制終了


CONFIG_WIN DIALOG 30, 30, 200, 170
CAPTION TEXT("設定")
{
}


 VC++2005EEにはリソースエディタが付いてないので自分で書くことになるんだけど、上記のようなコードを書いてコンパイルしようとすると強制終了する。エラーも出さずに落ちるもんだから最初まったくわけが分からなかったが、どうも「設定」て字がいかんらしい。文字コード問題?
 「設」「定」だけでも問題ないが「設定」はダメっぽい。ファイルはSJISで保存されている。再現性の確認はしてない。文字セットは「UNICODE」でも「設定なし」どちらであっても強制終了する。
 とりあえずWM_INITDIALOGでSetWindowTextすれば問題を回避可能か。

0 件のコメント: