• ベストアンサー
※ 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という記述はありません。どうすればこの問題を解決できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

> File: fprintf.c > Line:56 これは、fprintf関数のソースの56行目です。 質問者さんのプログラムで、fprintf関数を呼び出ししている箇所があると思います。 VCは現在手元にありませんが、[表示]メニューから「コールスタック」ウィンドウを表示すると、どういう関数が順番に呼ばれてfprintfのところにたどり着いたかをあらわすコールスタックが表示されます。 呼び出し先(上)から遡って、自身の作成したモジュールの所での引数を確認してみてください。

bird0214
質問者

お礼

書き込みありがとうございます。 プログラムを見直してみたところ、間違っている箇所を発見しました。 そこを訂正したところ、エラーが発生しなくなりました。 ありがとうございました。

関連するQ&A