MFCでプログラミングしたものを実行中にエラーが出てしまいます。
エラー内容はL"Buffer is too small"です。
グーグルで調べましたが、strcpy等のエラーのようです。
ただstrcpy_sを使っています。
エラーが出るのは今のところこのプログラミングを起動中に
IEを起動したときのみです。
IEを起動するとすぐにエラーが出ます。IEのバージョンは7で
プログラミングではネットワークは使っていません。
使っているのは別のアプリとのDDE通信のみです。
このような場合どのようにすればいいのでしょうか?
プログラミングじゃなくてプログラムでしょ。
IEを起動しているとエラーになるなんて変わっていますね。
IEを起動しているときだけ想定外のことが起きているのでしょう。
どこでバッファサイズ不足
またはバッファへ入れるデータが大きすぎているのか
しらみつぶしで調べることになると思う。
面倒な作業だけど。
デバッグ版で再現できるならTRACE入れてデバッガで追ってみるとか。
リリース版のみなら変数の初期化漏れとか
TRACEの代わりにファイルへ保存する自作ログを入れるとかかな。
返信遅くなってしまって申し訳ありません
リリースで実行するとなぜかエラーは
出なくなりました。
またstrcpy_sを使っていないものも
同様なエラーがでていました。
ツイート | ![]() |