タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

codeとdevelopmentとErrorに関するItisangoのブックマーク (4)

  • 最後のエラーコード - Win32 apps

    エラーが発生すると、ほとんどのシステム関数はエラー コード (通常は 0、NULL、または –1) を返します。 多くのシステム関数では、最後のエラー コードと呼ばれる追加のエラー コードも設定されています。 このエラー コードは、実行中のスレッドごとに個別に保持されます。あるスレッドでエラーが発生しても、別のスレッドの最後のエラー コードは上書きされません。 任意の関数で SetLastError または SetLastErrorEx 関数を呼び出して、現在のスレッドの最後のエラー コードを設定できます。 これらの関数は主にダイナミック リンク ライブラリ (DLL) を対象としているため、呼び出し元のアプリケーションに情報を提供できます。 一部の関数では、成功すると SetLastError または SetLastErrorEx が 0 で呼び出され、最後に失敗した関数によって設定され

    最後のエラーコード - Win32 apps
    Itisango
    Itisango 2022/08/06
    “エラー コードは 32 ビット値です (ビット 31 は最も重要なビットです)。 ビット 29 は、アプリケーション定義のエラー コード用に予約されています。システム エラー コードにこのビットが設定されていません”
  • システム エラー コード (0 から 499) (WinError.h) - Win32 apps

    次の一覧では、 システム エラー コード (エラー 0 から 499) について説明します。 多くの関数が失敗すると、 GetLastError 関数によって返されます。 アプリケーションでエラーの説明テキストを取得するには、FORMAT_MESSAGE_FROM_SYSTEM フラグを指定して FormatMessage 関数を使用します。 ERROR_SUCCESS 0 (0x0) 操作は正常に完了しました。 ERROR_INVALID_FUNCTION 1 (0x1) 関数が正しくありません。 ERROR_FILE_NOT_FOUND 2 (0x2) 指定されたファイルが見つかりません。 ERROR_PATH_NOT_FOUND 3 (0x3) 指定したパスが見つかりません。 ERROR_TOO_MANY_OPEN_FILES 4 (0x4) システムはファイルを開くことができません

    システム エラー コード (0 から 499) (WinError.h) - Win32 apps
  • Tutorial - Debug system error codes - Win32 apps

    System error codes can occur across many locations in the system and require investigation and analysis to debug (due to their scope, descriptions for system error codes cannot be very specific), starting with the programmatic and runtime context in which the errors occurred. System error codes are defined in WinError.h and can be returned by non-system software or by a function deep in the stack

    Tutorial - Debug system error codes - Win32 apps
  • 例外とエラー処理に関する最新の C++ のベスト プラクティス

    最新の C++ のほとんどのシナリオでは、論理エラーとランタイム エラーの両方を報告および処理する方法として、例外を使用することが推奨されます。 これは特に、エラーを検出した関数からエラーを処理するコンテキストを持つ関数までの間に、複数の関数がスタックに含まれる可能性がある場合に当てはまります。 例外は、エラーを検出して情報を呼び出し履歴に渡すコードに関する、正しく定義された正式な方法を提供します。 例外的なコードに例外を使用する プログラム エラーは、多くの場合、次の 2 つのカテゴリに分類されます。 プログラミングの間違いによって発生するロジック エラー。 たとえば、"範囲外のインデックス" エラーです。 プログラマが制御できる範囲を超えるランタイム エラー。 たとえば、"ネットワーク サービスを使用できません" というエラーです。 C スタイル プログラミングと COM では、特定の

    例外とエラー処理に関する最新の C++ のベスト プラクティス
  • 1