🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
8 messages
8 total messages Started by Krzysztof Fri, 21 Nov 2003 08:51
Klasyczny DLL?
#215
Author: Krzysztof
Date: Fri, 21 Nov 2003 08:51
6 lines
1055 bytes
Czy mozna w C# napisac klasyczna dll-ke z "punktami wejscia" i tak dalej....
musze napisac takiego dll coby mozna bylo go wywolac z innych aplikacji
(jezykow programowania)

Pozdrawiam
Krzysztof
Re: Klasyczny DLL?
#216
Author: Selvin
Date: Fri, 21 Nov 2003 10:23
15 lines
1447 bytes
<ciach>
AFAIK
nie da sie przyczyna tego jest ze nie mozemy napisac funkcji w C#
(w prawdzie mozne napisac metode statyczna w danej klasie, ale to nie to
samo)
Ale zawsze mozemy zrobic Type Library i dolaczyc referencje(np w VB6)
wtedy .NETowa biblioteke traktujemy "regasm /tlb"
przyklady:
...\FrameworkSDK\Samples\Technologies\Interop\Basic\WinForms
i w ogole obejzec
...\FrameworkSDK\Samples\Technologies\Interop

pozdrawiam

Przemek Sulikowski
Re: Klasyczny DLL?
#217
Author: ukasz Duraj
Date: Fri, 21 Nov 2003 10:57
29 lines
1858 bytes
U�ytkownik "Selvin" <selvin...@nospam_osadkowski.com.pl> wystuka�
news:bpkooq$23h$1@news.onet.pl...
> <ciach>
> AFAIK
> nie da sie przyczyna tego jest ze nie mozemy napisac funkcji w C#
> (w prawdzie mozne napisac metode statyczna w danej klasie, ale to nie to
> samo)
> Ale zawsze mozemy zrobic Type Library i dolaczyc referencje(np w VB6)
> wtedy .NETowa biblioteke traktujemy "regasm /tlb"
> przyklady:
> ...\FrameworkSDK\Samples\Technologies\Interop\Basic\WinForms
> i w ogole obejzec
> ...\FrameworkSDK\Samples\Technologies\Interop
>
> pozdrawiam
>
> Przemek Sulikowski
>
>

Witam wszystkich na grupie. Jestem pocz�tkuj�cy w c#, ale z tego co widz�
jak wi�kszo�� grupy :-)

Kompilowanie do dll:
"csc /target:library /out:c:\mojabiblioteka.dll  c:\klasadokompilacji.cs"
w katalogu framework

jesli funkcje s� statyczne, to u�ycie funkcji jest klasyczne, takie jak w
innych j�zykach.
Re: Klasyczny DLL?
#218
Author: Selvin
Date: Fri, 21 Nov 2003 11:16
26 lines
1755 bytes
> Witam wszystkich na grupie. Jestem pocz�tkuj�cy w c#, ale z tego co widz�
> jak wi�kszo�� grupy :-)

LOL

> Kompilowanie do dll:
> "csc /target:library /out:c:\mojabiblioteka.dll  c:\klasadokompilacji.cs"
> w katalogu framework

tworca postu wie jak skompilowac biblioteke

> jesli funkcje s� statyczne, to u�ycie funkcji jest klasyczne, takie jak w
> innych j�zykach.

ok piszemy niezarzadzalny(nie wykorzystujaca Frameworka) program w C++.
zeby wykorzystac w biblioteke potrzebny jest plik naglowkowy(.h,.hpp) jak
rowniez
biblioteka do zlinkowania(.lib) albo przynajmniej plik z definicjami (.def).
teraz powiedz drogi mistrzu jak wygenerowac takie pliki, a jak nie to
zamilcz na wieki
bo nie wiesz o czym mowisz.

pozdrawiam

Przemek Sulikowski
Re: Klasyczny DLL?
#219
Author: ukasz Duraj
Date: Fri, 21 Nov 2003 12:53
43 lines
2392 bytes
U�ytkownik "Selvin" <selvin...@nospam_osadkowski.com.pl> napisa� w
wiadomo�ci news:bpkrsl$bim$1@news.onet.pl...
>
> > Witam wszystkich na grupie. Jestem pocz�tkuj�cy w c#, ale z tego co
widz�
> > jak wi�kszo�� grupy :-)
>
> LOL
>
> > Kompilowanie do dll:
> > "csc /target:library /out:c:\mojabiblioteka.dll
c:\klasadokompilacji.cs"
> > w katalogu framework
>
> tworca postu wie jak skompilowac biblioteke
>
> > jesli funkcje s� statyczne, to u�ycie funkcji jest klasyczne, takie jak
w
> > innych j�zykach.
>
> ok piszemy niezarzadzalny(nie wykorzystujaca Frameworka) program w C++.
> zeby wykorzystac w biblioteke potrzebny jest plik naglowkowy(.h,.hpp) jak
> rowniez
> biblioteka do zlinkowania(.lib) albo przynajmniej plik z definicjami
(.def).
> teraz powiedz drogi mistrzu jak wygenerowac takie pliki, a jak nie to
> zamilcz na wieki
> bo nie wiesz o czym mowisz.
>
> pozdrawiam
>
> Przemek Sulikowski
>
>
Panie Przemku, po co odpowiada� na niezadane pytania. Krzysztof si� spyta�
czy mo�e napisa� dll-k� kt�r� chce potem wywo�a� w innych aplikacjach
(j�zykach). Mo�na.
Zamilcz� na wieki, bo rzeczywi�cie si� nie da wygenerowa� lib-�w i nag�owk�w
(oczywi�cie).
Ale da si� napisa�. Je�eli si� myl�, to poprosz� o sprostowanie (mo�e by si�
da�o bez tego "mistrzu", "zamilcz" itp. )

LD
Re: Klasyczny DLL?
#220
Author: Selvin
Date: Fri, 21 Nov 2003 13:18
13 lines
1337 bytes
> Ale da si� napisa�. Je�eli si� myl�, to poprosz� o sprostowanie (mo�e by
si�
> da�o bez tego "mistrzu", "zamilcz" itp. )

tak daloby sie
i oficjalnie przepraszam

pozdrawiam

Przemek Sulikowski

ps. usprawiedliwienie: juz ponad 1.5 roku "siedze" w C# i nie uwazam sie za
poczatkujacego
Re: Klasyczny DLL?
#222
Author: Selvin
Date: Fri, 21 Nov 2003 13:21
9 lines
1089 bytes
<ciach>

Krzysztofie
czy moglbys sprecyzowac o co Ci chodzilo lub
stwierdzic czy odpowiedzi udzielone przez Lukasza i mnie sa wystarczajace ?

pozdrawiam

Przemek Sulikowski
Re: Klasyczny DLL?
#221
Author: Pawel Zabza
Date: Fri, 21 Nov 2003 14:36
20 lines
1734 bytes
Witam,

> Kompilowanie do dll:
> "csc /target:library /out:c:\mojabiblioteka.dll  c:\klasadokompilacji.cs"
> w katalogu framework
> 
> jesli funkcje s± statyczne, to u¿ycie funkcji jest klasyczne, takie jak w
> innych jêzykach.

AFAIK w C# nie da sie zmusic kompilatora do deklaracji funkcji w sekcji 
exports DLLa, a o to bylo pytanie.  Jesli znasz sposob na zmuszenie C# 
od eksportowania funkcji, to powiedz jaki.

W ogolnosci mozna to zrobic - w C++ i to nawet managed.  Mozna napisac w 
C++ DLL eksportujacy funkcje, delegujacy wykonywanie pracy do kodu 
napisanego w C#.  Chyba ze klient jest/ma byc COMo-lubny i rezygnacja z 
eksportowania funkcji na rzecz COMa jest do przyjecia.

Pozdrawiam,
Pawel
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads