英語版
このページの英語版を見る
dmd.errors
エラーを発生させるための関数。
Authors:
License:
ソース errors.d
- enum
ErrorKind: int; - エラーメッセージの種類を識別するための定数。
- class
ErrorSinkCompiler: dmd.errorsink.ErrorSink; - Dコンパイラのエラーメッセージシンク。
- enum
Classification: Color; - エラーメッセージを分類するためのカラーハイライト
error- エラー
gagged- 緘口令エラー
warning- 警告
deprecation- 非推奨
tip- ヒントメッセージ
- nothrow void
error(const ref Locloc, const(char)*format, ...); - エラーメッセージを表示し、グローバルエラー数を増やす。Parameters:
Loc locエラーの場所 const(char)* formatprintf形式の書式指定 ... printf形式の可変長引数 - nothrow void
error(const(char)*filename, uintlinnum, uintcharnum, const(char)*format, ...); - 上記と同じだが、ファイル名と行情報引数を別々のパラメータとして受け取る。Parameters:
const(char)* filenameエラーのソースファイル uint linnumソースファイル内の行 uint charnumその行の列番号 const(char)* formatprintf形式の書式指定 ... printf形式の可変長引数 - nothrow void
errorSupplemental(const ref Locloc, const(char)*format, ...); - エラーメッセージの詳細を表示する。 エラー数を増やしたり、エラーの接頭辞を追加で表示したりはしない。Parameters:
Loc locエラーの場所 const(char)* formatprintf形式の書式指定 ... printf形式の可変長引数 - nothrow void
warning(const ref Locloc, const(char)*format, ...); - 警告メッセージを表示し、グローバル警告カウントを増やす。Parameters:
Loc loc警告の場所 const(char)* formatprintf形式の書式指定 ... printf形式の可変長引数 - nothrow void
warningSupplemental(const ref Locloc, const(char)*format, ...); - 警告メッセージに関する追加の詳細を表示する。 警告の回数を増やしたり、追加の警告接頭辞を表示したりはしない。Parameters:
Loc loc警告の場所 const(char)* formatprintfスタイルの書式指定 ... printf形式の可変長引数 - nothrow void
deprecation(const ref Locloc, const(char)*format, ...); - 非推奨のメッセージを表示する。 非推奨文が無視されるかどうかによって、グローバルな警告またはエラーの数が増えるかもしれない。Parameters:
Loc loc非推奨の場所 const(char)* formatprintfスタイルの書式指定 ... printfスタイルの可変長引数 - nothrow void
deprecationSupplemental(const ref Locloc, const(char)*format, ...); - 非推奨メッセージに関する追加の詳細を表示する。 エラー数を増やしたり、非推奨の接頭辞を追加して表示したりはしない。Parameters:
Loc loc非推奨の場所 const(char)* formatprintf形式の書式指定 ... printf形式の可変長引数 - nothrow void
message(const ref Locloc, const(char)*format, ...); - 冗長なメッセージを表示する。 メッセージに接頭辞を付けたりハイライトしたりしない。Parameters:
Loc locメッセージの場所 const(char)* formatprintfスタイルの書式指定 ... printfスタイルの可変長引数 - nothrow void
message(const(char)*format, ...); - 上記と同じだが、位置引数を取らない。Parameters:
const(char)* formatprintfスタイルの書式指定 ... printf形式の可変長引数 - alias
DiagnosticHandler= bool delegate(ref const(Loc) location, Color headerColor, const(char)* header, const(char)* messageFormat, __va_list_tag* args, const(char)* prefix1, const(char)* prefix2) nothrow; - 診断ハンドラの"型 引数についてはverrorReportを参照のことReturns:エラー処理を行う場合はtrueを、標準エラー出力に出力し続ける場合はfalseを指定する。
- DiagnosticHandler
diagnosticHandler; - 診断ハンドラ。 nullでない場合、コンパイラが発行する診断メッセージごとに呼び出される。 falseを返した場合、メッセージは通常通り標準エラー出力される。
- nothrow void
tip(const(char)*format, ...); - 接頭辞とハイライトを含むヒント・メッセージを表示する。Parameters:
const(char)* formatprintfスタイルの書式指定 ... printfスタイルの可変長引数 - nothrow void
verrorReport(const ref Locloc, const(char)*format, va_listap, ErrorKindkind, const(char)*p1= null, const(char)*p2= null); - error,warning,deprecation,message, を実装する。 tip.診断エラーを報告する。 オプションでメッセージの接頭辞を追加する。メッセージが表示されるかどうかは メッセージが出力されるかどうかは、DiagnosticReportingとグローバルギャグの実行時の値に依存する。Parameters:
Loc locエラーの場所 const(char)* formatprintf形式の書式指定 va_list apprintf形式の可変長引数 ErrorKind kind表示されるエラーの種類 const(char)* p1追加メッセージ接頭辞 const(char)* p2追加メッセージ接頭辞 - nothrow void
verrorReportSupplemental(const ref Locloc, const(char)*format, va_listap, ErrorKindkind); - errorSupplemental 、warningSupplemental 、および deprecationSupplemental.追加診断エラーを報告する。 追加診断エラーを報告する。メッセージが表示されるかどうかは の値とグローバル・ギャグに依存する。Parameters:
Loc locエラーの場所 const(char)* formatprintf形式の書式指定 va_list apprintf形式の可変長引数 ErrorKind kind表示されるエラーの種類 - alias
FatalErrorHandler= bool delegate() nothrow; - 致命的エラーハンドラの型Returns:エラー処理を行う場合はtrue、行わない場合はfalse exit(EXIT_FAILURE)
- FatalErrorHandler
fatalErrorHandler; - 致命的エラーハンドラ。 nullでない場合、コンパイラがfatal()を呼び出すたびに呼び出される。
- nothrow void
fatal(); - 致命的なエラー・メッセージを出力した後にこれをコールして、コンパイラをクリーン・アップして終了する。 コンパイラを終了する。fatalErrorHandlerを設定して、この動作をオーバーライドすることもできる。
- nothrow @safe void
halt(); - リリース・ビルドからブレークポイントを削除するのを忘れるのをやめよう。 リリースのビルドからブレークポイントを削除するのを忘れないようにしよう。
- enum
HIGHLIGHT: ubyte; - これらのハイライト・コマンドをテキスト・ストリームに埋め込む。 HIGHLIGHT.EscapeはColorが続くことを示す。
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku