[345] unreachable code
"Ing. Libor Konečný"
support na mikrovlny.cz
Pátek Květen 13 23:12:40 CEST 2011
Je to napsano hezky kostrbate ;-)
Ja bych to napsal takto
unsigned char display7s(unsigned char v)
{ unsigned char result;
switch(v)
{
case 0:
result=0xEE; //tady bude něco v nepořádku
break; // tady to hází subj.
default:
result=0;
break; // tady to hází subj.
}
return result; //tady return původně nevracel žádnou hodnotu
nacož C MC protestoval
}
A nebo klasicky if else nebo zkraceny zapis.
Dne 13.5.2011 21:49, Hfmcons napsal(a):
> Zdravím,
> zkouším ve volných chvílích převest C zdroják zatím neznámého
> kompilátoru testovací desky na C zdroják C kompilátoru Microchip. Už
> jsem všechny rozdíly pořešil, ale s následujícím si zatím nevím rady.
> Co je k čertu na téhle konstrukci tak strašného, že jde přeložit ale
> nefunguje funkce display7s:
>
> unsigned char display7s(unsigned char v)
> {
> switch(v)
> {
> case 0:
> return 0xEE; //tady bude něco v nepořádku
> break; // tady to hází subj.
>
> default:
> return 0;
> break; // tady to hází subj.
> }
> return 0; //tady return původně nevracel žádnou hodnotu nacož
> C MC protestoval
> }
>
> Původní hex normálně funguje.
> Poradíte?
> Dík
> S pozdravem,
> Miloš Dašek
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list