>島野です。
外垣です、こんばんは。
>AddString() 関数が呼び出している、CharUpperBuff() API あたりで、
>コケているようです。
>試しに、以下のようなテストコードを書いてみたら、やはり同じ場所で、
>落ちました。(文字リテラルを渡すのがマズイようです)
># って、やっぱり M$ のバグっぽい気がするんですけど・・・(^^;;;
ということはですよ、
> 6. スタック変数を指定した場合は、問題ないらしい。
> 例1)
> TCHAR szData[] = _T("aaa");
> m_cbTest.AddString( szData );
> 例2)
> CString strData = _T("aaa");
> m_cbTest.AddString( strData );
ってやった後に両者のバッファの内容は書き変わっているのでしょうか?
それとも内部的に、書き換えた後にさらに書き戻しているの?
以上、出来たら試して欲しい。 < 興味あるのに時間はない
外垣です、こんばんは。
>AddString() 関数が呼び出している、CharUpperBuff() API あたりで、
>コケているようです。
>試しに、以下のようなテストコードを書いてみたら、やはり同じ場所で、
>落ちました。(文字リテラルを渡すのがマズイようです)
># って、やっぱり M$ のバグっぽい気がするんですけど・・・(^^;;;
ということはですよ、
> 6. スタック変数を指定した場合は、問題ないらしい。
> 例1)
> TCHAR szData[] = _T("aaa");
> m_cbTest.AddString( szData );
> 例2)
> CString strData = _T("aaa");
> m_cbTest.AddString( strData );
ってやった後に両者のバッファの内容は書き変わっているのでしょうか?
それとも内部的に、書き換えた後にさらに書き戻しているの?
以上、出来たら試して欲しい。 < 興味あるのに時間はない