Thread View: alt.pl.comp.lang.csharp
8 messages
8 total messages
Started by Krzysztof
Fri, 21 Nov 2003 08:51
Klasyczny DLL?
Author: Krzysztof
Date: Fri, 21 Nov 2003 08:51
Date: Fri, 21 Nov 2003 08:51
6 lines
1055 bytes
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?
Author: Selvin
Date: Fri, 21 Nov 2003 10:23
Date: Fri, 21 Nov 2003 10:23
15 lines
1447 bytes
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?
Author: ukasz Duraj
Date: Fri, 21 Nov 2003 10:57
Date: Fri, 21 Nov 2003 10:57
29 lines
1858 bytes
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?
Author: Selvin
Date: Fri, 21 Nov 2003 11:16
Date: Fri, 21 Nov 2003 11:16
26 lines
1755 bytes
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?
Author: ukasz Duraj
Date: Fri, 21 Nov 2003 12:53
Date: Fri, 21 Nov 2003 12:53
43 lines
2392 bytes
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?
Author: Selvin
Date: Fri, 21 Nov 2003 13:18
Date: Fri, 21 Nov 2003 13:18
13 lines
1337 bytes
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?
Author: Selvin
Date: Fri, 21 Nov 2003 13:21
Date: Fri, 21 Nov 2003 13:21
9 lines
1089 bytes
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?
Author: Pawel Zabza
Date: Fri, 21 Nov 2003 14:36
Date: Fri, 21 Nov 2003 14:36
20 lines
1734 bytes
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