プロが教えるわが家の防犯対策術!

VC++2005でコンパイルしたアプリですが、実行すると
クリティカルエラーの次のメッセージが表示されました。
VCの設定で解決できるものなのでしょうか?


Microsoft Visual C++ Debug Library

...

Expression: ("Buffer too small", 0)

Foi infomation how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(press Retry debug the application)

A 回答 (2件)

このメッセージはセキュア関数でバッファを飛ばした時に出ます。


プログラムに問題がありますので、VCの設定ではなく問題部分を
突き止めて修正しなければダメです。
    • good
    • 0

VCの設定でどうにかなる話ではありません。


簡単な例で言うと、

char sp[4];
strcpy_s( sp, sizeof(sp), "abcdefg" );

こんな感じで確保したメモリサイズを超えるようなアクセスをした場合ですね。
ソースの修正を推奨します。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A