メモ。
里々の変数の処理にバグ?
- 変数が「メー」を含むとうまく動かない。
- 「メー」のバイト列はShift-JISで 83 81 81 5B
- 「=」のバイト列はShift-JISで 81 81
- ()内の展開で、式かどうかの判定処理があやしい?
- というかそもそも2バイト全般がやばいんじゃないか、これ…
というわけでstrstrのgrep。
satori_sentence.cpp(166):char* id = strstr(buf, "\t"); // 選択肢ラベルとジャンプ先の区切り satori_sentence.cpp(235):if ( (v=strstr(p, "\t"))!=NULL ) { // 変数名と変数に設定する内容の区切り satori_sentence.cpp(238):else if ( (v=strstr(p, "="))!=NULL || (v=strstr(p, "="))!=NULL ) {
…ビンゴー。strstr_hzに置き換えればうまくいくかな?
→strstrを全部strstr_hzに置き換えたらうまくいったみたい。
あとでこみっちょしよう…