英語版
このページの英語版を見る
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)* format
printf形式の書式指定 ... printf形式の可変長引数 - nothrow void
error
(const(char)*filename
, uintlinnum
, uintcharnum
, const(char)*format
, ...); - 上記と同じだが、ファイル名と行情報引数を別々のパラメータとして受け取る。Parameters:
const(char)* filename
エラーのソースファイル uint linnum
ソースファイル内の行 uint charnum
その行の列番号 const(char)* format
printf形式の書式指定 ... printf形式の可変長引数 - nothrow void
errorSupplemental
(const ref Locloc
, const(char)*format
, ...); - エラーメッセージの詳細を表示する。 エラー数を増やしたり、エラーの接頭辞を追加で表示したりはしない。Parameters:
Loc loc
エラーの場所 const(char)* format
printf形式の書式指定 ... printf形式の可変長引数 - nothrow void
warning
(const ref Locloc
, const(char)*format
, ...); - 警告メッセージを表示し、グローバル警告カウントを増やす。Parameters:
Loc loc
警告の場所 const(char)* format
printf形式の書式指定 ... printf形式の可変長引数 - nothrow void
warningSupplemental
(const ref Locloc
, const(char)*format
, ...); - 警告メッセージに関する追加の詳細を表示する。 警告の回数を増やしたり、追加の警告接頭辞を表示したりはしない。Parameters:
Loc loc
警告の場所 const(char)* format
printfスタイルの書式指定 ... printf形式の可変長引数 - nothrow void
deprecation
(const ref Locloc
, const(char)*format
, ...); - 非推奨のメッセージを表示する。 非推奨文が無視されるかどうかによって、グローバルな警告またはエラーの数が増えるかもしれない。Parameters:
Loc loc
非推奨の場所 const(char)* format
printfスタイルの書式指定 ... printfスタイルの可変長引数 - nothrow void
deprecationSupplemental
(const ref Locloc
, const(char)*format
, ...); - 非推奨メッセージに関する追加の詳細を表示する。 エラー数を増やしたり、非推奨の接頭辞を追加して表示したりはしない。Parameters:
Loc loc
非推奨の場所 const(char)* format
printf形式の書式指定 ... printf形式の可変長引数 - nothrow void
message
(const ref Locloc
, const(char)*format
, ...); - 冗長なメッセージを表示する。 メッセージに接頭辞を付けたりハイライトしたりしない。Parameters:
Loc loc
メッセージの場所 const(char)* format
printfスタイルの書式指定 ... printfスタイルの可変長引数 - nothrow void
message
(const(char)*format
, ...); - 上記と同じだが、位置引数を取らない。Parameters:
const(char)* format
printfスタイルの書式指定 ... 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)* format
printfスタイルの書式指定 ... 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)* format
printf形式の書式指定 va_list ap
printf形式の可変長引数 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)* format
printf形式の書式指定 va_list ap
printf形式の可変長引数 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-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku