<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dll in Vb RückgabeWerte !]]></title><description><![CDATA[<p>Hi zusammen,</p>
<p>ich verwende eine Win32dll in einem VB Programm und möchte aus der Dll Strings(STL) an mein VB Programm zurückgeben.<br />
Ich habe gelesen dass das C++ Pendant zu den VB Strings aber nun char* ist und nicht die STL - Strings.<br />
Gibt es eine möglichkeit strings zurückzugeben ohne dass ich nun alles umschreiben muss ?</p>
<p>Gruß<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201694/dll-in-vb-rückgabewerte</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 05:02:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201694.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jan 2008 09:17:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dll in Vb RückgabeWerte ! on Thu, 03 Jan 2008 09:17:38 GMT]]></title><description><![CDATA[<p>Hi zusammen,</p>
<p>ich verwende eine Win32dll in einem VB Programm und möchte aus der Dll Strings(STL) an mein VB Programm zurückgeben.<br />
Ich habe gelesen dass das C++ Pendant zu den VB Strings aber nun char* ist und nicht die STL - Strings.<br />
Gibt es eine möglichkeit strings zurückzugeben ohne dass ich nun alles umschreiben muss ?</p>
<p>Gruß<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429742</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 03 Jan 2008 09:17:38 GMT</pubDate></item><item><title><![CDATA[Reply to Dll in Vb RückgabeWerte ! on Thu, 03 Jan 2008 09:57:56 GMT]]></title><description><![CDATA[<p>Du kannst BSTR verwenden.</p>
<p>Grundsätzlich solltest Du niemals std:string's über DLL Grenzen hinweg weitergeben.<br />
Diese Objekte sind direkt von der Compilerversion und der verwendeten CRT abhängig. Sie eignen sich in keiner Weise zum Datenaustausch zwischen Modulen. Du solltest auf PODs oder BSTR zurückgreifen.</p>
<p>Umschreiben musst Du ja nichts, sondern Du musst ja nur die Schnittstellen entsprechend behandeln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429761</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 03 Jan 2008 09:57:56 GMT</pubDate></item></channel></rss>