PICC18 multiply defined symbol

György Varga vgyorgy at gylab.hu
Mon Sep 5 07:40:14 CEST 2005


Hello Moczik,

Monday, September 5, 2005, 12:44:25 AM, you wrote:

MG> György Varga wrote:
>> Ez nem bug, minden C változó globális, ha nem static. Ez az ANSI.

MG> Most akkor jol ertem, hogy ket C fajlban nem lehet ket azonos nevu globalis
MG> valtozo?
MG> (marmint ha az object-eket ossze akarom linkelni, es egyik fajl sincs a
MG> masikba include-olva)

Jól érted. Erre való a static kulcsszó. Az csak az adott forráson
belül lesz érvényes. Ez viszont debuggolási problémát okoz, a
debuggerek nagy része nem látja a lokális változókat.
Amúgy a kérdésedben benne is van a válasz, hiszen globális a változó.
Ha te lennél a fordító, hogyan döntenéd el, hogy ki használhatja,
ki nem?


-- 
Best regards,
 György                            mailto:vgyorgy at gylab.hu




More information about the Elektro mailing list