デバッグ中に「バッファが小さすぎます」というエラーをスローし続けるこのコードがあります。
geoGraph.size=limit;
CString xAxis ="X axis: ",yAxis="Y axis: ";
for (int x = 0; x < limit; x++)
{
xAxis.Format(_T("%s%i "),xAxis,(x+1));
yAxis.Format(_T("%s%s "),yAxis,dialog_test.str[x]);
}
xAxis.Format(_T("%s \n%s "),xAxis,yAxis);// <---Error thrown
d.SetWindowTextA(xAxis);
エラーは、Cstring xAxis が小さすぎて新しいテキストを含めることができないという事実によるものであるという結論に達しました。私は正しいですか?もしそうなら、どうすれば修正できますか?
ありがとう。
編集:なぜこのエラーがデバッグ中にのみ表示され、「デバッグなしで開始」でアプリケーションを実行しているときは表示されないのか(私はVS2008を使用しています)。