この資料は、コンペティションライブラリを使用する方のための、 関数リファレンスの補足資料です。



DWC_GetLastError*

GameSpySDK:コンペティション機能関連で発生するエラーコード(-43000〜-44999)

コンペティション機能に関するエラーコードは、次の3種類の値の合計で表現されます。
-43000+「エラーが発生したプロセス」+「エラーの詳細情報」

エラーが発生したプロセス
0プロセスに該当しない
-100認証
-200初期化
-300終了
-400コンペティションプロセス処理
-500セッション作成
-600ノーマッチセッション作成
-700レポートインテンション設定
-800セッションID設定
-900レポート作成
-1000レポートデータ定義
-1100レポート送信
-1200ノーマッチセッションレポート送信
-1300レポート破棄
エラーの詳細情報

エラーの詳細情報に入る値とその意味は、DWCScResultです。



エラー検出時に必要な処理を示すエラータイプ

enum DWCErrorType {
    DWC_ETYPE_NO_ERROR          =  0,
    DWC_ETYPE_LIGHT,
    DWC_ETYPE_SHOW_ERROR,
    DWC_ETYPE_SHUTDOWN_FM,
    DWC_ETYPE_SHUTDOWN_GHTTP,
    DWC_ETYPE_SHUTDOWN_ND,
    DWC_ETYPE_DISCONNECT,
    DWC_ETYPE_FATAL,
    DWC_ETYPE_NUM,
};
DWC_ETYPE_SHOW_ERROR エラーコードを表示してください。
DWC_ClearError関数を呼び出せば、復帰可能です。コンペティションライブラリを使用している場合、DWC_ScShutdown関数を呼び出してください。