[345] unreachable code
Hfmcons
hfmcons na gmail.com
Úterý Květen 17 12:44:59 CEST 2011
Jj, ten problém je asi opravdu v použité verzi SDCC. Mám nejnovější,
cesty jsem upravil, takže to přeložit už jde, ale zase řve linker že
musí použít default 16f628A.lkr což se asi neshoduje s definicemi v
headerech. Zkusím napsat autorovi o informace o použité verzi SDCC. O
víkendu zkusím portovat jen čistý kód přes HT, pak všechny složky
označím a smažu :-)
Dík všem za příspěvky.
S pozdravem,
Miloš Dašek
On 16.5.2011 1:48, Jan Waclawek wrote:
>> No, vzhledem k tomu, ¾e SDCC há¾e tolik definièních chyb:
>>
>> Executing: "C:\xxx\SDCC\bin\sdcc.exe" atraso.c -c -mpic14 -p16F628A
>> atraso.c:36: warning 197: keyword '_asm' is deprecated, use '__asm' instead
>> atraso.c:42: warning 197: keyword '_endasm' is deprecated, use
>> '__endasm' instead -této definici SDCC taky nerozumí, co¾ je podezøelé.
>>
>
> Pravdepodobne ste si stiahli nejaky cerstvy SDCC. Tie klucove slova _asm a _endasm (s jednym podciarnikom) boli "legalne" do verzie 3.0, odkedy ich sice preklada, ale upozornuje warningom, ze v buducich verziach uz mozno nebudu podporovane.
>
> Dalej, s novym SDCC su include subory presunute do adresara non-free (z licencnych dovodov - vid http://sdcc.sourceforge.net/doc/sdccman.html/node114.html ), preto pridajte do options pre kompilator aj prepinac --non-free (je zvlastne, ze nefrfle, ze nenasiel include subor -- noze sa pozrite do toho adresara non-free na ten subor pic16f628a.h -- ze ste si ten SDCC stiahli z nejakeho pochybneho debianovskeho repozitara?).
>
> Inak sa mozete s doverou obratit aj na vyvojarov SDCC na mailing liste sdcc-user na lists.sourceforge.net ; pripustam, ze mailing listy sourceforge su idiotske a nemam potuchy ako sa do nich pise (rovnako ako hw-list je zalozeny na majordomovi, takze by sa s nim malo dat "pokecat" na sdcc-user-request na lists.sourceforge.net ).
>
> wek
Další informace o konferenci Hw-list