- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行途中でのエラー発生について)
実行途中でのエラー発生について
このQ&Aのポイント
- 実行途中で突然エラーが発生してしまい困っています。エラー内容はファイルfprintf.cの56行目でのデバッグアサーション失敗で、strがNULLではありません。
- Visual C++.NET 2003を利用してソケットプログラミングをしている最中にエラーが発生しました。具体的なエラーメッセージはDebug Assertion Failed!で、ファイルfprintf.cの56行目で発生しています。しかし、その行にはコメントしか記述されておらず、str != NULLという記述はありません。
- 私はこの掲示板をよく利用しており、最近ソケットプログラミングで問題が発生しました。実行中に突然エラーメッセージが表示され、ファイルfprintf.cの56行目でのデバッグアサーションが失敗しました。しかし、その行にはコメントが書かれており、str != NULLという記述はありません。どうすればこの問題を解決できるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> File: fprintf.c > Line:56 これは、fprintf関数のソースの56行目です。 質問者さんのプログラムで、fprintf関数を呼び出ししている箇所があると思います。 VCは現在手元にありませんが、[表示]メニューから「コールスタック」ウィンドウを表示すると、どういう関数が順番に呼ばれてfprintfのところにたどり着いたかをあらわすコールスタックが表示されます。 呼び出し先(上)から遡って、自身の作成したモジュールの所での引数を確認してみてください。
お礼
書き込みありがとうございます。 プログラムを見直してみたところ、間違っている箇所を発見しました。 そこを訂正したところ、エラーが発生しなくなりました。 ありがとうございました。