1999/09/10 - バグ

下のミス。リリースバージョンでしか出ないバグで,デバッグに時間がかかった。

if(p != NULL)
{
    p = new char[10];
}

これでは条件が逆で,正しくは

if(p == NULL)
{
    p = new char[10];
}

デバッグでは値が NULL 以外に割り当てられるが,リリースでは値が NULL になったりならなかったりで動作がおかしくなる。

リリースのデバッグ情報を生成し,やっと見つけた。

コメントする