ToolTalk ユーザーズガイド

エラーの伝達

ポインタを受け付ける ToolTalk 関数は、ポインタがエラー値の場合、渡されるポインタを常に確認してから TT_ERR_POINTER を返します。この確認によって、どの呼び出しに対してもポインタの値を確認しないで、妥当な方法で呼び出しを結合することが可能になります。

例 14–4 では、メッセージが作成され、埋め込まれ、送信されます。tt_message_create が異常終了すると、エラーオブジェクトが「m」に代入され、すべての tt_message_xxx_set 呼び出しと tt_message_send 呼び出しが異常終了します。各呼び出しの間で検査を行わないでエラーを検出するには、tt_message_send からのリターンコードを検査します。


例 14–4 エラーのチェック

Tt_message m;

m=tt_message_create();
tt_message_op_set(m,”OP”);
tt_message_address_set(m,TT_PROCEDURE);
tt_message_scope_set(m,TT_SESSION);
tt_message_class_set(m,TT_NOTICE);
tt_rc=tt_message_send(m);
if (tt_rc!=TT_OK)...