この資料は、簡易データベースライブラリを使用する方のための、 関数リファレンスの補足資料です。



DWC_GetLastError*

GameSpySDK:簡易データベース機能関連で発生するエラーコード(-40000〜-41999)

簡易データベース機能に関するエラーコードは、次の3種類の値の合計で表現されます。
-40000+「エラーが発生したプロセス」+「エラーの詳細情報」

エラーが発生したプロセス
0プロセスに該当しない
-100初期化
-200レコード作成
-300レコード削除
-400レコード更新
-500ファイルダウンロード
-600ファイルアップロード
-700自分のレコード取得
-800作成可能なレコードの総数を取得
-900レコード取得
-1000レコード評価
-1100レコード検索
-1200ランダムにレコードを取得
-1300レコード数を取得
エラーの詳細情報

エラーの詳細情報に入る値とその意味は、DWCGdbErrorと、(DWCGdbAsyncResult+50)です。



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

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_GdbShutdown関数を呼び出してください。
DWC_ETYPE_SHUTDOWN_GHTTP 以下の各ライブラリ解放関数を必要に応じて呼び出してください。
DWC_RnkShutdown関数(汎用ランキングライブラリ)
DWC_GdbShutdown関数(簡易データベースライブラリ)エラーコードを表示してください。