[elektro] PIC C sztring

Elight elight at gmail.hu
Wed Feb 22 14:42:35 CET 2012


Szia,

Nézz szét a fordító
és a nyevi definiciók
környékén is esetleg...

Nekem meggyűlt egyszer a bajom azzal,
hogy a string és a string konstans
nem ugyanabba a memóriába fodítódik..
Tehát a stringkonstansot a flash-be
mig a string változót a RAM ba fordítják ált.
Ezért a pointerekben is más méretű a cím tárfoglalása..
A pointereket ezért nem tanácsos keverni.

De ezt lazán ki lehet trükközni, ha szükséges
hogy mindig a RAM-ba fordíttatod, és előtöltöd,
de akor meg fogy a memória.


Természetesen a extern-nek működni kell,
ha a változód globál.

Üdv István





2012.02.22. 14:20:56 dátumon Hofferek Attila <hofi at soka.co.hu> írta:

> On Wed, 22 Feb 2012 14:18:31 +0100, Adam Huszar wrote:
>> Sziasztok!
>>
>> Ha van két forrásfájlom, és az egyikben definiálok egy ilyen
>> sztringet:
>>
>> char sztring[] = "Halo";
>>
>> akkor ezt hogy tudom "láthatóvá" tenni a másik forráskódban is?
>> Szóval
>> ugyanaz kéne, amit az extern csinál sima változókkal, csak sztringre.
>> Nem jövök rá, hogy mi van itt :(.
>
> extern char* sztring;
>
> nem jó?
>
> -----------------------------------------
>           elektro[-flame|-etc]


-- 
Az Opera forradalmian új levelezőjét használva: http://www.opera.com/mail/



More information about the Elektro mailing list