OSを作っていたのですが実行すると下のようなエラーが出るのですが意味が分かりません
#HSP script preprocessor ver3.5 / onion software 1997-2017(c)
#Use file [hspdef.as]
#HSP code generator ver3.5 / onion software 1997-2017(c)
#未初期化の変数があります(wi)
#未初期化の変数があります(fi)
#ラベルの定義が存在しません [start]
Windows9.hsp(296) : error 19 : 致命的なエラーです (296行目)
未初期化の変数がどこにあるのかがわかりません
296行目は作っていません
念のため下にプログラムを書き込みます。
screen 0,1000,520
#define PBM_SETRANGE $401 ;プログレスバー範囲設定 (PBM_SETRANGE)
#define PBM_SETPOS $402 ;プログレスバー位置設定 (PBM_SETPOS)
#define ctype CLPARAM(%1,%2) (%1 | %2<<16)
pos 330,180
mes "windows9をインストールしています。"
pos 220,220
winobj "msctls_progress32", "", , $50000000, 480, 20
hProgress = objinfo(stat, 2)
sendmsg hProgress ,PBM_SETRANGE,0,CLPARAM(0,100)
repeat 101
if cnt<100{
;<=99%
sendmsg hProgress,PBM_SETPOS,cnt+1
sendmsg hProgress,PBM_SETPOS,cnt
}
else{
;100%の時
sendmsg hProgress ,PBM_SETRANGE,0,CLPARAM(0,cnt+1)
sendmsg hProgress,PBM_SETPOS,cnt+1
sendmsg hProgress,PBM_SETPOS,cnt
sendmsg hProgress ,PBM_SETRANGE,0,CLPARAM(0,cnt)
}
await 10
loop
dialog "インストールが完了しました。"
screen 0,1000,520
pos 330,100
mes "インターネットに接続するWi-Fiを選んでください。"
pos 480,120
combox Wi-Fi,,"WIN9NET\nIN9WI-FI\nWIN9WEB"
stop
*connectioncomplete
dialog "インターネットに接続しました。"
screen 0,1000,520
pos 400,200
mes "新しいパスワードを入力してください"
buf = ""
pos 480,220
input buf
hInput = objinfo(stat, 2)
; パスワード化 (EM_SETPASSWORDCHAR)
; 第3パラのwparam値に置き換わる1バイト文字
sendmsg hInput, $CC, '*'
button "OK", *sinin
stop
*sinin
screen 0,1000,520
picload"win9.png"
pos 400,200
mes"パスワードを入力してください。"
buf = ""
pos 480,220
input buf
hInput = objinfo(stat, 2)
; パスワード化 (EM_SETPASSWORDCHAR)
; 第3パラのwparam値に置き換わる1バイト文字
sendmsg hInput, $CC, '*'
button "OK", *check
stop
*check
screen 0,1000,520
pos 480,220
button "起動", *open
*open
screen 0,1000,520
dialog "ようこそ"
pos 0,480
button"スタート",*hata_1
pos 0,440
button"シャットダウン",*shutdown
pos 0,460
button"じゃんけん",*janken
pos 0,400
button"インターネット",*intar_net
pos 0,380
button"電卓",*dentaku_2
pos 0,360
button"ペイント",*paint
*hata_1
button"スタート",*open
*paint
screen 0,640,480
paintkey=0
title "ペイント"
pos 540,20
button goto "終わる",*start
button goto "ペン",*pen
button goto "消しゴム",*kesi
button goto "消す",*paint
button goto "色",*iro
button goto "スポイト",*spoit
button goto "戻る",*modoru
button goto "保存",*hozon
button goto "読込",*yomikomi
button goto "評論",*hyouron
click=0
mx=0
my=0
*paintok
mx=mousex
my=mousey
wait 1
getkey click,1
if click=1:goto *kaku
goto *paintok
*kaku
line mousex,mousey,mx,my
goto *paintok
*pen
color 0,0,0
goto *paintok
*kesi
color 255,255,255
goto *paintok
*iro
dialog "黒で我慢しなさい",1
goto *paintok
*spoit
dialog "めんどくさいから使わんでいいやん",1
goto *paintok
*modoru
dialog "どうせ戻すなら全部消すねー",1
goto *paint
*hozon
dialog "保存します",0
cls
dialog "あっ...",0
dialog "ごめんミスった",1
goto *paint
*yomikomi
dialog "何を読み込むの?",0
dialog "意味わからんこと言わないでくれ",1
goto *paintok
*hyouron
dialog "線が見えずらい",0,"10/2点"
dialog "色が黒しかない",0,"10/2点"
dialog "せめてスポイト使ってほしい",0,"10/3点"
dialog "ぐちゃぐちゃしてるなー",0,"10/1点"
dialog "平均点は2点でした",1,"結果"
dialog "残念でしたーwww",1,"結果"
goto *paintok
*dentaku_2
title "電卓"
式=""
screen 0,480,640
objsize 100,100
pos 20,150
button goto "1",*one
button goto "4",*four
button goto "7",*seven
objsize 210,100
button goto "0",*zero
objsize 100,100
pos 130,150
button goto "2",*two
button goto "5",*five
button goto "8",*eight
pos 240,150
button goto "3",*three
button goto "6",*six
button goto "9",*nine
button goto "=",*equal
objsize 210,80
button goto "終了",*open
objsize 100,100
pos 350,150
button goto "+",*tasu
button goto "−",*nazo
button goto "×",*nazo
button goto "÷",*nazo
stop
*one
式=式+"1"
goto *hyouzi
*two
式=式+"2"
goto *hyouzi
*three
式=式+"3"
goto *hyouzi
*four
式=式+"4"
goto *hyouzi
*five
式=式+"5"
goto *hyouzi
*six
式=式+"6"
goto *hyouzi
*seven
式=式+"7"
goto *hyouzi
*eight
式=式+"8"
goto *hyouzi
*nine
式=式+"9"
goto *hyouzi
*zero
式=式+"0"
goto *hyouzi
*equal
dialog "俺の天才的な頭脳にかかれば、こんなの余裕だよ!",0
dialog "じゃあいくよ",0
dialog "なんかお尻に違和感が...",0
dialog "トイレ行ってくるからしばらく待ってね",0
wait 1000
dialog "戻ったぞ!",0
dialog "正確な答えを期待すんなよ!?",0
randomize
答え=rnd(4)
if 答え=0:式=式+"=9048389"
if 答え=1:式=式+"=5623493"
if 答え=2:式=式+"=3294923"
if 答え=3:式=式+"=3922939"
goto *hyouzi
*tasu
式=式+"+"
goto *hyouzi
*nazo
dialog "えー引き算?",0
dialog "分からないのか?",1
dialog "機械のみんなーこいつ引き算できないんだってwww",1
dialog "何でもできると思っていたのか?",3
*hyouzi
pos 20,35
font "",50
mes 式
stop
*janken
kake=0
screen 0,480,480
title "じゃんけん"
*lets
color 150,150,255
font "",65
mes "じゃんけんゲーム"
手=0
objsize 480,100
combox 手,,"グー\nチョキ\nパー"
button goto "ポン!",*pon
font "",50
pos 0,300
color 255
mes ""+kake+"円"
objsize
button goto "賭ける",*BET
pos 320,300
stop
*BET
kake=kake+100
mmplay 2
cls
goto *lets
*pon
if 手=0:goto *パー
if 手=1:goto *グー
if 手=2:goto *チョキ
stop
*パー
dialog "パー",0
goto *kathi
*チョキ
dialog "チョキ",0
goto *kathi
*グー
dialog "グー",0
goto *kathi
*kathi
dialog "俺の勝ち!",0
dialog "たかがじゃんけん。",0
dialog "俺が勝ちます。",0
dialog "勝ったので物まねをやらせてください",0
mmload"BGM No 1 (mp3cut.net).mp3"
mmplay 0
dialog "見た目は子供、",0
dialog "頭脳は大人、",0
dialog "その名も名探偵コナン!",0
mmstop 0
goto *open
*muda
dialog "一日一回です",1
goto *open
*intar_net
dialog "インターネットを使いたい場合は1億円課金してください。",1
stop
*shutdown
end