C
<platforminterface/error.h> - Error reporting
エラーを報告するための機能を提供します。詳細...
| Header: | #include <platforminterface/error.h> |
関数
(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 ライセンスで利用可能です。
詳細はこちらをご覧ください。