Article View: alt.pl.comp.lang.csharp
Article #224Re: DLL - podejscie drugie
From: Pawel Zabza
Date: Sat, 22 Nov 2003 19:13
Date: Sat, 22 Nov 2003 19:13
32 lines
2430 bytes
2430 bytes
Witam,
Krzysztof wrote:
> mam biblioteke dll (klasyczna C++) i definicje funkcji:
> typedef (__stdcall *JaksFunkcja)( string& input, string& output);
>
> wiem ze q2 jest parametrem zwrotnym. Jakich typow danych uzyc w
> reprezentacji C#?
Nie wiem o jakim "q2" piszesz. Co do typu w C#, to zalezy od tego co to
jest ten "string" w C++; przy powyzszej definicji oba parametry sa
przekazywane przez referencje. Cos tez napisales o "null reference"
(zdazylem wyciac =) - czy to jest blad wyskakujacy w trakcie dzialania?
Bo to moze tez chodzic o roznice miedzy & i * w kontekscie
parametrow, z tym ze po ew. usunieciu tego "problemu" wracamy do
poprzednich.
[...]
> i poprzednio chodzilo mi o mozliwosc pisdania w druga strone, to znaczy jak
> zadeklarowac w C# metody statyczne (moze w klasie statycznej???) dostepne z
> poniomu kodu C++ (6.0). Obecnie po buszowaniu w inecie wiem juz ze jest to
> raczej niemozliwe ze wzgledu na przyjete zalozenia CLR+GAC... ale moze jest
> jakis kruczek?
CLR+GAC?? W ogolnosci mozna pisac w .NET DLLe eksportujace funkcje,
takze jesli kod jest managed - w C++, ew. bezposrednio w IL. To tylko
C# (i VB) na to nie pozwalaja.
No i oczywiscie (jak tu juz wspomniano) jesli klient nie ma obiekcji do
uzywania COMa, to sprawa sie ew. upraszcza - przynajmniej od strony C#.
Pozdrawiam,
Pawel
Technical Details
Message-ID:
<bpocfm$q9m$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!news.algonet.se!algonet!news-stoc.telia.net!217.209.241.210.MISMATCH!news-stod.telia.net!telia.net!news.nask.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<bpl7ro$hog$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!news.algonet.se!algonet!news-stoc.telia.net!217.209.241.210.MISMATCH!news-stod.telia.net!telia.net!news.nask.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Pawel Zabza <pza...@poczta.onet.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: DLL - podejscie drugie Date: Sat, 22 Nov 2003 21:13:06 +0200 Organization: . Lines: 33 Sender: pzabza@poczta.onet.pl@cbl217-132-147-106.bb.netvision.net.il Message-ID: <bpocfm$q9m$1@news.onet.pl> References: <bpl7ro$hog$1@news.onet.pl> NNTP-Posting-Host: cbl217-132-147-106.bb.netvision.net.il Mime-Version: 1.0 X-Trace: news.onet.pl 1069528374 26934 217.132.147.106 (22 Nov 2003 19:12:54 GMT) X-Complaints-To: ab...@onet.pl NNTP-Posting-Date: 22 Nov 2003 19:12:54 GMT User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031013 Thunderbird/0.3 X-Accept-Language: en-us, en In-Reply-To: <bpl7ro$hog$1@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit