Deklaracja PUBLIC



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Foxtrot" <D.Zdunek_at_nospam_vemco.pl>
Subject: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 10:09:14 +0100


Witam grupowiczow i wyrazam nadzieje ze moj post jest na temat.

Otoz mam nastepujacy problem. Uzywam Franklina do programowania 8051. Chce z
modulu napisanego w ASM wyeksportowac nazwy funkcji tak by mozna z nich bylo
korzystac w innym module napisanym w C. I albo cos zle robie albo istotnie
dziala to tak ze czasem aby funkcja XXX byla widoczna na zewnatrz trzeba ja
zadeklarowac w module asm jako _XXX i takoz zadeklarowac symbol PUBLIC a
czasem musi byc tylko XXX. Czy ktos sie juz z czyms takim spotkal ??

--
Pozdrawiam

Dariusz Zdunek - Foxtrot

D.ZDUNEK_at_nospam_VEMCO.PL



========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.man.poznan.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!ict.pwr.wroc.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Marcin Bawolski" <NOSPAMbawolski_at_nospam_yahoo.co.uk>
Subject: Re: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 15:48:08 +0100


Otoz mam nastepujacy problem. Uzywam Franklina do programowania 8051. Chce
z
modulu napisanego w ASM wyeksportowac nazwy funkcji tak by mozna z nich
bylo
korzystac w innym module napisanym w C. I albo cos zle robie albo istotnie
dziala to tak ze czasem aby funkcja XXX byla widoczna na zewnatrz trzeba
ja
zadeklarowac w module asm jako _XXX i takoz zadeklarowac symbol PUBLIC a

Jako ze Franklin to "klon" Keila, to sytuacja bedzie podobna:
po kompilacji funkcji C, przyjmujacej argument , np void funkcja( unsigned
char) {}
w assemblerze trzeba uzywac _FUNKCJA.
Jesli void funkcja(void) {}, czyli bez argumentu to FUNKCJA.
Podkreslenie oznacza wlasnie fakt posiadania badz nie argumentow przez
funkcje, przekazywanych domyslnie przez rejestry R7 R0.

Marcin





========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Foxtrot" <D.Zdunek_at_nospam_vemco.pl>
Subject: Re: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 16:52:59 +0100




Użytkownik "Marcin Bawolski" <NOSPAMbawolski_at_nospam_yahoo.co.uk> napisał w
wiadomości news:b5n5gu$ljj$1_at_nospam_okapi.ict.pwr.wroc.pl...
Jako ze Franklin to "klon" Keila, to sytuacja bedzie podobna:
po kompilacji funkcji C, przyjmujacej argument , np void funkcja(
unsigned
char) {}
w assemblerze trzeba uzywac _FUNKCJA.
Jesli void funkcja(void) {}, czyli bez argumentu to FUNKCJA.
Podkreslenie oznacza wlasnie fakt posiadania badz nie argumentow przez
funkcje, przekazywanych domyslnie przez rejestry R7 R0.

Dzieki :)))) Kto by pomyslal ze to o to chodzi.


--
Pozdrawiam

Dariusz Zdunek - Foxtrot

D.ZDUNEK_at_nospam_VEMCO.PL




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 22:13:06 +0100


Foxtrot napisal(a):

Witam grupowiczow i wyrazam nadzieje ze moj post jest na temat.

Otoz mam nastepujacy problem. Uzywam Franklina do programowania 8051. Chce z
modulu napisanego w ASM wyeksportowac nazwy funkcji tak by mozna z nich bylo
korzystac w innym module napisanym w C. I albo cos zle robie albo istotnie
dziala to tak ze czasem aby funkcja XXX byla widoczna na zewnatrz trzeba ja
zadeklarowac w module asm jako _XXX i takoz zadeklarowac symbol PUBLIC a
czasem musi byc tylko XXX. Czy ktos sie juz z czyms takim spotkal ??

Generalnie w asm jest tak, ze trzeba stosowac PUBLIC.

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai