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 ライセンスで利用可能です。
詳細はこちらをご覧ください。