MPLab & PICC 9.71a rīks uzvalks brīdinājumu "mainīgais nav

V

vdurgaidass

Guest
Sveiki
Šādā kodu es gribu saglabāt virknes flash atmiņu un parādīt to LCD.
kad rādītājs * msg1ptr ir definēts, tas saka, ka tā netiek izmantota.ja tas ir comented, saka, ka tā ir nenoteikts.Ko es daru nepareizi?
Bet es atceros, ka pašu kodu nesniedza brīdinājumu, kad mēģināja dažās citās dators ar MPLab IDE (versija nav zināms) un PICC 9,65.
Presntly Es lietoju MPLab IDE ver 8,53 un PICC ver 9.71a.
Paldies
V. Durgai dasspar spēkā neesošu display_lcd_str (const neparakstīta CHAR *, neparakstītu palija, neparakstītu palija, neparakstītu palija, neparakstītu palija);

const neparakstīts char msg1 [] = "V. DURGAIDASS";
const neparakstīts char * msg1ptr = & msg1 [0]; ///////////******* LINE: 36 **********/

/************************************************* ********************
galvenais
************************************************** *******************/
par spēkā neesošu galvenais (spēkā neesošs)
(

TRISC = 0x00; / * Port C visi rezultāti * /
PORTC = 0; / * Set Inital izejas līdz 0 * /
/**** Iestatīšana Pārtraukumi ****/
INTCON = 0x00; / * Atspējot Visi Pārtraukumi un skaidri karogi * /

__delay_ms (500);
lcd_init ();
lcd_clear ();

kamēr (1)
(
__delay_ms (1000);
display_lcd_str (msg1ptr, 0,19,1,0); ///////////******* LINE: 56 **********/
)
)
/************** BEIGAS galvenais *******************/
PRODUKCIJA WINDOW: -

Izpildītāja: "C: \ Program Files \ HI-TECH Software \ PICC \ 9.71a \ bin \ picc.exe" - pass1 H: \ PICS \ pics1 \ PICPROJS \ testu \ test_lcd.c-Q
- Chip = 16F877A-P - runtime = noklusējums - opt = noklusējums-D__DEBUG = 1 g - asmlist "- errformat = Kļūda [% n]% f;% l.% c% s" "
- Msgformat = padomdevēja [% n]% s "" - warnformat = Brīdinājums [% n]% f;% l.% c% s "

Izpildītāja: "C: \ Program Files \ HI-TECH Software \ PICC \ 9.71a \ bin \ picc.exe"-otest_lcd.cof-mtest_lcd.map - kopsavilkums = noklusējums
- Izejas = noklusējums test_lcd.p1 - chip = 16F877A-P - runtime = noklusējums - opt = noklusējums-D__DEBUG = 1 g - asmlist "- errformat = Kļūda
[% N]% f;% l.% c% s "" - msgformat = padomdevēja [% n]% s "" - warnformat = Brīdinājums [% n]% f;% l.% c% s "

Licencēta novērtēšanas nolūkā.
Šī licence beigsies Wed, Sep 2010 22.
HI-TECH C Compiler par PIC10/12/16 MCUs (PRO režīms) V9.71a
Copyright (C) 2010 Microchip Technology Inc

Brīdinājums [1090] H: \ PICS \ pics1 \ PICPROJS \ tests \ test_lcd.c; 36.mainīgais "_msg1ptr" netiek lietots
Kļūda [499]; 0.nedefinēts simbols:
_display_lcd_str (test_lcd.obj)

********** Build neizdevās!**********par spēkā neesošu display_lcd_str (const neparakstīta CHAR *, neparakstītu palija, neparakstītu palija, neparakstītu palija, neparakstītu palija);

const neparakstīts char msg1 [] = "V. DURGAIDASS";
/ / Const neparakstīta CHAR * msg1ptr = & msg1 [0];

/************************************************* ********************
galvenais
************************************************** *******************/
par spēkā neesošu galvenais (spēkā neesošs)
(

TRISC = 0x00; / * Port C visi rezultāti * /
PORTC = 0; / * Set Inital izejas līdz 0 * /
/**** Iestatīšana Pārtraukumi ****/
INTCON = 0x00; / * Atspējot Visi Pārtraukumi un skaidri karogi * /

__delay_ms (500);
lcd_init ();
lcd_clear ();

kamēr (1)
(
__delay_ms (1000);
display_lcd_str (msg1ptr, 0,19,1,0);
)
)
/************** BEIGAS galvenais *******************/
PRODUKCIJA WINDOW: -
Izpildītāja: "C: \ Program Files \ HI-TECH Software \ PICC \ 9.71a \ bin \ picc.exe" - pass1
H: \ PICS \ pics1 \ PICPROJS \ tests \ test_lcd.c-Q - chip = 16F877A-P
- Runtime = noklusējums - opt = noklusējums-D__DEBUG = 1 g - asmlist "
- Errformat = Kļūda [% n]% f;% l.% c% s "" - msgformat = padomdevēja [% n]% s ""
- Warnformat = Brīdinājums [% n]% f;% l.% c% s "

Kļūda [192] H: \ PICS \ pics1 \ PICPROJS \ tests \ test_lcd.c; 56,17 nedefinētiem identifikators "msg1ptr"
Brīdinājums [357] H: \ PICS \ pics1 \ PICPROJS \ tests \ test_lcd.c; 56,24 nelegālo konversijas skaitlim uz bultiņas

********** Build neizdevās!**********

 
pirmajā gadījumā, kompilators ir vienkārši sūdzas par to, ka display_lcd_str () nav definēta nekur kodu.tāpēc, ka, un msg1ptr ir tikai atsauce, ko display_lcd_str (), neto rezultāts ir tāds, ka msg1ptr netiek izmantota.

2 aprūpe ir diezgan viegli saprast.

 
Paldies Millwood par atbildi.

Mana pirmā līnija kodu

"Par spēkā neesošu display_lcd_str (const neparakstīta CHAR *, neparakstītu palija, neparakstītu palija, neparakstītu palija, neparakstīts char);"

ir decleration.Vai tas nav pietiekami?.V.durgai dass

 

Welcome to EDABoard.com

Sponsor

Back
Top