🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309533

Re: C++: Inteligentne wskaźniki i dll-e

#309533
From: dawid.bautsch
Date: Thu, 28 Dec 2017 10:42
8 lines
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-mail
References: <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