Article View: pl.comp.lang.c
Article #309533Re: C++: Inteligentne wskaźniki i dll-e
From: dawid.bautsch
Date: Thu, 28 Dec 2017 10:42
Date: Thu, 28 Dec 2017 10:42
8 lines
1850 bytes
1850 bytes
Najbezpieczniej jest stworzyć interfejs zgodny z językiem ANSI C, wtedy kompatybilność jest gwarantowana (nawet pomiędzy różnymi językami). Swego czasu robiłem różne eksperymenty m.in z kontenerami STL i to mi działało. Musisz tylko pamiętać, że zestaw narzędzi użyty do zbudowania EXE oraz DLL musi być ten sam (Visual C++ tu i tu) w takich samych wersjach, ponieważ pomiędzy poszczególnymi wersjami niekoniecznie będzie zachowana kompatybilność binarna. Jeśli chodzi o Qt, to również jest to możliwe. https://wiki.qt.io/How_to_create_a_library_with_Qt_and_use_it_in_an_application Jednak zalecam ostrożność.
Technical Details
Message-ID:
<405033b7-1e7f-4850-9493-d2e0a7ab259f@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!m31no2963900qtf.0!news-out.google.com!t48ni1024qtc.1!nntp.google.com!m31no2963896qtf.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<4bb38da4-2049-4e40-a507-3c1490d05d7e@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.55.163.193 with SMTP id m184mr18557688qke.56.1514457750736; Thu, 28 Dec 2017 02:42:30 -0800 (PST) X-Received: by 10.31.165.202 with SMTP id o193mr2869135vke.9.1514457750489; Thu, 28 Dec 2017 02:42:30 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!m31no2963900qtf.0!news-out.google.com!t48ni1024qtc.1!nntp.google.com!m31no2963896qtf.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Thu, 28 Dec 2017 02:42:30 -0800 (PST) In-Reply-To: <4bb38da4-2049-4e40-a507-3c1490d05d7e@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.25.216.1; posting-account=kSehUwoAAABY25ms1-AAR--etdS3BVdP NNTP-Posting-Host: 89.25.216.1 References: <4bb38da4-2049-4e40-a507-3c1490d05d7e@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <405033b7-1e7f-4850-9493-d2e0a7ab259f@googlegroups.com> Subject: Re: C++: Inteligentne wskaźniki i dll-e From: dawid.bautsch@gmail.com Injection-Date: Thu, 28 Dec 2017 10:42:30 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit