エラーを修正するには?

解決


POPO  2007-01-06 19:22:32  No: 64170

MFCでプログラミングしたものを実行中にエラーが出てしまいます。
エラー内容はL"Buffer is too small"です。
グーグルで調べましたが、strcpy等のエラーのようです。
ただstrcpy_sを使っています。

エラーが出るのは今のところこのプログラミングを起動中に
IEを起動したときのみです。

IEを起動するとすぐにエラーが出ます。IEのバージョンは7で
プログラミングではネットワークは使っていません。
使っているのは別のアプリとのDDE通信のみです。

このような場合どのようにすればいいのでしょうか?


超初心者  2007-01-06 19:39:13  No: 64171

プログラミングじゃなくてプログラムでしょ。

IEを起動しているとエラーになるなんて変わっていますね。
IEを起動しているときだけ想定外のことが起きているのでしょう。

どこでバッファサイズ不足
またはバッファへ入れるデータが大きすぎているのか
しらみつぶしで調べることになると思う。
面倒な作業だけど。

デバッグ版で再現できるならTRACE入れてデバッガで追ってみるとか。
リリース版のみなら変数の初期化漏れとか
TRACEの代わりにファイルへ保存する自作ログを入れるとかかな。


POPO  2007-01-11 17:51:47  No: 64172

返信遅くなってしまって申し訳ありません

リリースで実行するとなぜかエラーは
出なくなりました。

またstrcpy_sを使っていないものも
同様なエラーがでていました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加