Mohol by mi niekto pomoct z objasnenim chyby, ktoru mi borland pascal vyhadzuje? V skratke: robim priklad, v ktorom po spusteni rozhodnem, ci sa zobrazi cislo hracej kocky buď nahodne alebo take ktore si ja vyberiem. Prave tu nastava kamen urazu. Procedur
máš procedúru, ktorú si nazval random. až na to, že Pascal sám už funkciu menom Random obsahuje. čiže sa stalo jedno z tohto:
1. buď si redeklaroval funkciu Random ("overridol" ju svojou procedúrou Random) a v tom prípade pascalu vadí že voláš svoju procedúru (ktorá nemá parametre ani výstupnú hodnotu) ako funkciu (x:=random(6), čiže od nej očakávaš výstupnú hodnotu ktorú nemá, a dávaš jej vstupnú hodnotu ktorú si nepýta).
2. alebo pascal redeklaráciu/overridovanie funkcií nepovoľuje (čo je pravdepodobnejšie ale v tom prípade tá chyba mierne nedáva zmysel ani mne - v tom prípade by mal chybu vyhodiť hneď na "procedure random"), čiže samotnou deklaráciou procedúry random vzniká chyba.
Riešenie na oba možné dôvody chyby je jedno a pomerne jednoduché: premenuj svoju procedúru random na niečo iné (napr. "RandomThrow").
Roleta je špeciálny inkognito mód, ktorým skryješ obsah obrazovky pred samým sebou, alebo inou osobou v tvojej izbe (napr. mama). Roletu odroluješ tak, že na ňu klikneš.
9 komentov
máš procedúru, ktorú si nazval random. až na to, že Pascal sám už funkciu menom Random obsahuje. čiže sa stalo jedno z tohto:
1. buď si redeklaroval funkciu Random ("overridol" ju svojou procedúrou Random) a v tom prípade pascalu vadí že voláš svoju procedúru (ktorá nemá parametre ani výstupnú hodnotu) ako funkciu (x:=random(6), čiže od nej očakávaš výstupnú hodnotu ktorú nemá, a dávaš jej vstupnú hodnotu ktorú si nepýta).
2. alebo pascal redeklaráciu/overridovanie funkcií nepovoľuje (čo je pravdepodobnejšie ale v tom prípade tá chyba mierne nedáva zmysel ani mne - v tom prípade by mal chybu vyhodiť hneď na "procedure random"), čiže samotnou deklaráciou procedúry random vzniká chyba.
Riešenie na oba možné dôvody chyby je jedno a pomerne jednoduché: premenuj svoju procedúru random na niečo iné (napr. "RandomThrow").