##### Shinobiライブラリ - メモリーカード関数

# buGetLastError

最後に発生したエラーを返す

### 書式

  Sint32 buGetLastError( drive )
  Sint32 drive

### 引数

  drive | 拡張ソケットの番号

### 戻値

  エラーコード

### 解説

  指定した拡張ソケットへのアクセスで最後に発生したエラーを調べます。

  拡張ソケットを指定する引数 drive には次の値が指定可能です。

  BUD_DRIVE_A1 | ポートAの拡張ソケット1
  BUD_DRIVE_A2 | ポートAの拡張ソケット2
  BUD_DRIVE_B1 | ポートBの拡張ソケット1
  BUD_DRIVE_B2 | ポートBの拡張ソケット2
  BUD_DRIVE_C1 | ポートCの拡張ソケット1
  BUD_DRIVE_C2 | ポートCの拡張ソケット2
  BUD_DRIVE_D1 | ポートDの拡張ソケット1
  BUD_DRIVE_D2 | ポートDの拡張ソケット2

  返されるエラーコードの意味は以下のとおりです。

  BUD_ERR_OK | エラーなし
  BUD_ERR_BUSY | コマンド実行中
  BUD_ERR_INVALID_PARAM | 関数パラメータが異常
  BUD_ERR_ILLEGAL_DISK | 最終ブロック不良
  BUD_ERR_UNKNOWN_DISK | 対応していないメモリーカード
  BUD_ERR_NO_DISK | メモリーカードが入っていない
  BUD_ERR_UNFORMAT | 未フォーマット
  BUD_ERR_DISK_FULL | メモリーカードフル
  BUD_ERR_FILE_NOT_FOUND | ファイルが見つからない
  BUD_ERR_FILE_EXIST | 同じ名前のファイルがある
  BUD_ERR_CANNOT_OPEN | ファイルが開けない
  BUD_ERR_CANNOT_CREATE | 実行ファイルを作成できない
  BUD_ERR_EXECFILE_EXIST | 実行ファイルが存在する
  BUD_ERR_CANNOT_DELETE | ファイルを消せなかった
  BUD_ERR_ACCESS_DENIED | ファイルアクセス拒否
  BUD_ERR_VERIFY | ベリファイエラー
  BUD_ERR_WRITE_ERROR | ライトエラー
  BUD_ERR_FILE_BROKEN | ファイルが壊れている
  BUD_ERR_BUPFILE_CRC | バックアップ形式CRCエラー
  BUD_ERR_BUPFILE_ILLEGAL | バックアップ形式ではない
  BUD_ERR_GENERIC | 未定義エラー

### 用例

      if (buGetLastError(BUD_DRIVE_A1) == BUD_ERR_OK) {
      	/* セーブ成功 */
      } else {
      	/* エラー発生 */
      }

buGetLastError

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998