C
<platforminterface/error.h> - Error reporting
エラーを報告する関数を提供する。詳細...
| Header: | #include <platforminterface/error.h> |
はQt Quick Ultralite Platform API の一部です。
関数
(since Qt Quick Ultralite (Platform) 2.2) void | error(unsigned int lineNumber, QulError code, int param1 = 0, int param2 = 0, int param3 = 0) |
(since Qt Quick Ultralite (Platform) 2.2) QulErrorHandler * | setErrorHandler(QulErrorHandler *handler) |
マクロ
(since Qt Quick Ultralite (Platform) 2.2) | QUL_ASSERT(expression, code, ...) |
詳細説明
このヘッダーファイルには、エラー報告用のすべての関数が含まれています。これらの関数はQt Quick Ultralite ライブラリで使用され、カスタムエラーを報告するためにも使用できます。
関数ドキュメント
[since Qt Quick Ultralite (Platform) 2.2] void error(unsigned int lineNumber, QulError code, int param1 = 0, int param2 = 0, int param3 = 0)
エラーメッセージをデフォルトまたはカスタムハンドラに報告します。
デフォルトのエラー・ハンドラは、エラーcode 、lineNumber 、および追加のparam1 、param2 、param3 をQul::Platform::PlatformContext::consoleWrite に出力する。
デフォルト・ハンドラは、エラー・メッセージを表示した後にプログラムを停止し、デバッグ用にバックトレースを保存するために無限ループに入ります。
カスタム・エラー・ハンドラがQul::setErrorHandler を使用して設定されている場合、そのハンドラを呼び出します。
この関数はQt Quick Ultralite (Platform) 2.2で導入されました。
エラー処理も参照してください 、 Qt Quick Ultralite error codesおよびQUL_ASSERT も参照してください。
[since Qt Quick Ultralite (Platform) 2.2] QulErrorHandler *setErrorHandler(QulErrorHandler *handler)
エラーハンドラをhandler に設定する。
引数としてNULL を渡すと、デフォルトのエラーハンドリングに戻る。
以前のエラーハンドラへのポインタを返します。 デフォルトのエラーハンドラが使用されている場合は、NULL が返されます。
によって呼び出される。Qul::setErrorHandler
この関数はQt Quick Ultralite (Platform) 2.2で導入されました。
エラー処理も参照してください 。
マクロ・ドキュメント
[since Qt Quick Ultralite (Platform) 2.2] QUL_ASSERT(expression, code, ...)
アサーションを評価する。
expression が false 文と評価された場合、code とオプションのパラメータでQul::PlatformInterface::error を呼び出す。
マクロの変数引数部分には、アサーションが失敗した場合の追加情報を提供するために、最大 3 つの整数引数を含めることができる。
このマクロはQt Quick Ultralite (Platform) 2.2 で導入された。
Qul::PlatformInterface::error とエラー処理も参照してください 。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。