Re: Kde jenom může být chyba?
Lukas Grepl
L.Grepl
Středa Březen 17 14:37:04 CET 2004
Obecne ta chyba znamena, ze se linkeru nepodarilo dat ten kod dohromady - vetsinou se to stava tehdy, kdyz jsou ve vyrazu promenne a pole ruznych bank a on je pak nezvlada prepinat - vetsinou take pomuze presunout nektere zucastnene pole do jine banky (pokud to jde) a/nebo dany vyraz vhodne rozepsat. Ovsem v tomto pripade nejak netusim (zejmena kdyz pisete, ze s argumentem pole[0] to funguje a s pole[1] uz ne) - mozna zkuste postnout jeste vypis rutiny Tx_Pocitej_CRC.
Snad jsem aspon trosku pomohl.
P.S. jeden program, ktery mam napsany a pod PICC v7.86 jde v pohode prelozit, tak pod PICC v8 to vyhodi asi deset techto chyb ... zatim jsem to neresil a pouzivam starsi verzi prekladace.
S pozdravem
Lukas Grepl, OK2WDT
From: Michal G.
To: hw-news@list.gin.cz
Sent: Tuesday, July 16, 2002 5:42 PM
Subject: Kde jenom m??e b?t chyba?
Pros?m o radu:
Dokon?uji program v C HI_TECH a po dopln?n? n?sledujic?ch ??dku:
case 14:
if (TD_F) {
TD_Buf=Pc_Pole[1];
TD_F=0;
Tx_Pocitej_CRC(Pc_Pole[Pc_Ukaz_In]);
Task_Pc_In=15;
}
break;
dostanu chybu, kterou nev?m jak ji m?m odstranit.
Compiling CTEC2000.C:
Command line: "C:\HT-PIC\BIN\PICC.EXE -V -FAKELOCAL -G -O -Zg -E -ASMLIST -ICD -16F877 C:\A\MPLAB\ASEMBLER\CTEC2000\CTEC2000.C"
Error[000] C:\HT-PIC\LIB\pic42c-c.lib(readprog.obj) 10 : Fixup overflow in expression (loc 0x1004 (0xFDE+38), size 2, value 0x809)
Enter PICC -HELP for help
Chyba je v n?jak? knihovn? od HI_TECH, ke kter? nen? zdroj?k. Chybu zp?sobuje ??dek:
Tx_Pocitej_CRC(Pc_Pole[Pc_Ukaz_In]);
Co je zajimav? vezme Tx_Pocitej_CRC(Pc_Pole[0]);
ale nevezme Tx_Pocitej_CRC(Pc_Pole[1]);
P?itom s polem Pc_Pole[] jsem ji? pou??val v p?edch?zejic?ch "CASE" podobn?m zp?sobem a nem?l jsem jedin? probl?m. Zapln?n? RAM 60% a ROM 33%;
Program ji? m? 1984 ??dku, je?t? k tomu odlad?n?ch a odzkou?en?ch, tak? je k p......... V??e uveden? ??st je jedna s posledn?ch :-((.
Michal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://nethouse.cz/pipermail/hw-list/attachments/20020717/54b883b1/attachment.htm
Další informace o konferenci Hw-list