Hiroshige Sakamoto wrote in <ufoOZMGX$GA.205@cppssbbsa04>
> Microsoft Visual C++ Debug Library
> (×) Debug Assertion Failed!
中略
> という、ダイアログが出てきます。
VC のヘルプで、「ASSERT」を検索してみてください。
超便利な機能の説明が出て来ると思いますよ。
=== Nihon Application Co.,LTD. 木屋 善夫 ki...@nac.co.jp ===
Program: C:\**** ←実行ファイル名
File: sockcore.cpp
Line: 850
for information on how your program can couse an assertion
failure, see the Visual C++ documentation on asserts.
(Press Retry to debug the application)
----------------------------------------------------------------
という、ダイアログが出てきます。
Debug~ とあるので、ためしにプロジェクト構成をリリースにすると
何事もなく動きます。
see the Visual C++ documentation on asserts
とあるのですが、何のどこを読めばいいか分かりません。
どういう原因が考えられますか?
どなたかご教授お願いいたします。
Sakamoto Hiroshige
sh...@mail.users.to
坂元さん、木屋さん、こんにちは。
> Microsoft Visual C++ Debug Library
> (×) Debug Assertion Failed!
>
> Program: C:\**** ←実行ファイル名
> File: sockcore.cpp
> Line: 850
なにか、重大な過ちであることは間違いありません、これをそのままリリースし
たり、使用したりしてはいけません(^_-)。
さて、その解決方法ですが、ウインドウの下に三つのボタンが表示されているは
ずです。このうちRetryを意味する[再試行]を選択します、デバッガに戻ったら
「ALT+7」を押してコールスタックを表示します、コールスタックの一番上には
ASSERTを発生した関数が表示され下のほうにはその関数を呼び出した関数が並んでい
ますから、この中から自分の作成したプログラム又はデータを使用している関数を上
から順に探してダブルクリックします。するとエディットウィンドウにソースが表示
されカーソルが移動します、その一つ上の行が問題となる呼び出しなので、その引数
の内容が適性であるか調べれば良いわけです(^○^)。
ありがとうございました。