エラーコード表

プチコン3号 プチコンBIG 

エラーコードとエラー内容一覧

解説

プログラムやコマンド実行時に出るエラーの一覧表です。
エラーが出てプログラムが止まるとDIRECTモードに戻され、エラーコードとエラーが発生した場所が表示されます。
また、そこで「?ERRNUM」と打ち込めば、エラーコードを確認できます。
下の表の「No」がエラーコードです。赤字のものはよく見かけるエラーです。

Noエラー名内容
1Internal Error内部エラー
2Illegal Instruction内部エラー
3Syntax error文法エラー、打ち間違い
4Illegal function call関数・命令のパラメータ間違い
5Stack overflowスタックオーバーフロー
6Stack underflowスタックアンダーフロー
7Divide by zero0で割り算した
8Type mismatch変数などの型が違う
9Overflow演算のオーバーフロー
10Out of range関数・命令のパラメータが範囲外
11Out of memoryメモリ不足
12Out of code memoryプログラムが長すぎる
13Out of DATAREADするDATA不足
14Undefined label指定したラベルがない(@)
15Undefined variable指定した変数がない(OPTION
16Undefined function指定した関数・命令がない
17Duplicate labelラベルの2重定義(@)
18Duplicate variavle変数の2重定義(DIM)
19Duplicate function関数・命令の2重定義(DEF)
20FOR without NEXTFORがあってNEXTがない(FOR)
21NEXT without FORNEXTがあってFORがない(FOR)
22REPEAT without UNTILREPEATがあって>UNTIがない(REPEAT)
23UNTIL without REPEATUNTILがあってREPEATがない(REPEAT)
24WHILE without WENDWHILEがあってWENDがない(WHILE)
25WEND without WHILEWENDがあってWHILEがない(WHILE)
26THEN without ENDIFTHENがあってENDIFがない(IF)
27ELSE without ENDIFELSEがあってENDIFがない(IF)
28ENDIF without IFENDIFがあってIFがない(IF)
29DEF without ENDDEFがあってENDがない(DEF)
30RETURN without GOSUBRETURNがあってGOSUBがない(GOSUB)
31Subscript out of range配列のキーが範囲外(DIM)
32Nested DEFDEFの中にDEFがある(DEF)
33Can't continueCONTできない
34Illegal symbol stringラベル文字が不正(@)
35Illegal file formatファイルフォーマットが違う
36Mic is not availableXON MICせずにマイク系命令をした
37Motion sensor is not availableXON MOTIONせずにモーション系命令をした
38Use PRGEDIT before any PRG functionPRGEDITせずにPRG系命令をした
39Animation is too longSPANIM,BGANIMの定義が長すぎる
40Illegal animation dataSPANIM,BGANIMの定義エラー
41String too long文字列が長すぎる
42Communication buffer overflowMPSENDのバッファがあふれた
43Can't use from direct modeDIRECTモードで使えない命令
44Can't use in programプログラム内で使えない命令をした
45Can't use in tool programツールプログラム内で使えない命令をした
46Load failedEXEC,USEファイル読み込み失敗
47Illegal MMLMMLが間違っている
48Uninitialized variable used未初期化変数を参照しようとした(DEFの戻り値用変数など)
49Protected resource保護リソースを読み出そうとした
50Protected file保護ファイルを操作しようとした
51DLC not foundDLCを購入していないため該当機能は使用できない
52Incompatible statement現在の互換モードで使用できない機能を使おうとした
53END without CALLユーザー定義命令を呼び出していないのにユーザー定義末尾のENDに遭遇した
54Array is too largeSAVE命令で保存しようとした配列のサイズが大きすぎる

参照

DIRECT,EDITモード プログラムの保存・読込・編集などを行う操作画面
画面構成 コンソール/SPRITE/BG/グラフィック/背景色 の各画面
画面サイズ 各単位での画面サイズまとめ
システム予約変数 プチコンSmileBASICが使用している変数
エラーコード表 エラーコードとエラー内容一覧
# 定数リテラル(固定)値を呼び出す
関数と命令 関数と命令の使い方と違い

Facebookコメント