constant and CASE types do not match
co to znamena?hlasi mi to ked chcem skmpilovat program v free pascal ide
Fórum › Pascal
CASE
To dejA vU: Hod sem zdrojak.
To znamená, že typ proměnné, podle které CASE větvíš, není kompatibilní s hodnotami, které potom vypisuješ u jednotlivých možností. Např.:
var c:char;
...
case c of 'A': {OK};
'X': {OK};
'bla': {tady je chyba};
end;
nebo:
var w:word;
...
case w of 30: {OK};
-200: {chyba};
100000: {chyba};
3.14: {chyba};
end;
Je to ono?
Chceš-li lepší odpověď, polož lepší otázku.
Moje stránka.
Moje stránka.
To Mircosoft:
Případ 1: v proměnné typu char může být uložen jeden znak, proto hlásí chybu, protože 'bla' jsou 3 znaky (typ řetězec - string)
Případ 2: word je 2Bytová celočíselná kladná proměnná (rozsah 0-65535), 100 000 je mimo rozsah, 3,14 je reálné číslo
>retriwr:
Mně to vysvětlovat namusíš, to byl příklad pro dejA vUa :-)))))
Chceš-li lepší odpověď, polož lepší otázku.
Moje stránka.
Moje stránka.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 8 hostů
Podobná vlákna
Switch case — založil Nicolas
Use Case Diagram — založil Vojta
Use case diagram — založil kucape2
Switch case — založil Bart
Udělej něco po čase — založil Jakub Vojáček
Moderátoři diskuze