<?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[Pointer bei Dll am auf NULL setzten ?]]></title><description><![CDATA[<p>Hallo !</p>
<p>Vor einiger Zeit habe ich einmal eine Dll für VB geschrieben um ein schnelleres String-Handling zu gewinnen. Es kam öfters zu Abstürzen und ich habe bei einigen bis heute keine Ursache finden können.</p>
<p>Irgendwann, warum weiß ich nicht mehr, habe ich die Strings, die als Pointer an die C Dll übergeben wurden am Ende der C Funktion auf NULL gesetzt. In etwa so:</p>
<pre><code class="language-cpp">void __stdcall StringFunction (LPSTR lpData1, LPCSTR lpData2) {
// mache etwas ...
lpData1 = NULL; lpData2 = NULL;
}
</code></pre>
<p>Bringt das eigentlich wirklich etwas oder ist das Schachwinn ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/60021/pointer-bei-dll-am-auf-null-setzten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 03:57:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/60021.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 31 Dec 2003 13:10:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer bei Dll am auf NULL setzten ? on Wed, 31 Dec 2003 13:11:26 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Vor einiger Zeit habe ich einmal eine Dll für VB geschrieben um ein schnelleres String-Handling zu gewinnen. Es kam öfters zu Abstürzen und ich habe bei einigen bis heute keine Ursache finden können.</p>
<p>Irgendwann, warum weiß ich nicht mehr, habe ich die Strings, die als Pointer an die C Dll übergeben wurden am Ende der C Funktion auf NULL gesetzt. In etwa so:</p>
<pre><code class="language-cpp">void __stdcall StringFunction (LPSTR lpData1, LPCSTR lpData2) {
// mache etwas ...
lpData1 = NULL; lpData2 = NULL;
}
</code></pre>
<p>Bringt das eigentlich wirklich etwas oder ist das Schachwinn ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/426373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/426373</guid><dc:creator><![CDATA[Michael__W.]]></dc:creator><pubDate>Wed, 31 Dec 2003 13:11:26 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer bei Dll am auf NULL setzten ? on Wed, 31 Dec 2003 15:20:51 GMT]]></title><description><![CDATA[<p>Das dürfte abstürzen. du solltest</p>
<pre><code class="language-cpp">lpData1 = NULL; lpData2 = NULL;
</code></pre>
<p>löschen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/426507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/426507</guid><dc:creator><![CDATA[i]]></dc:creator><pubDate>Wed, 31 Dec 2003 15:20:51 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer bei Dll am auf NULL setzten ? on Thu, 01 Jan 2004 12:14:02 GMT]]></title><description><![CDATA[<p>i schrieb:</p>
<blockquote>
<p>Das dürfte abstürzen. du solltest</p>
</blockquote>
<p>Stürzt eigentlich nicht ab. Aber ist absolut schwachsinnig, denke ich mir mal. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/426758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/426758</guid><dc:creator><![CDATA[Michael__W.]]></dc:creator><pubDate>Thu, 01 Jan 2004 12:14:02 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer bei Dll am auf NULL setzten ? on Thu, 01 Jan 2004 12:36:22 GMT]]></title><description><![CDATA[<p>Michael__W. schrieb:</p>
<blockquote>
<p>Aber ist absolut schwachsinnig, denke ich mir mal.</p>
</blockquote>
<p>So ist es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/426763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/426763</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Thu, 01 Jan 2004 12:36:22 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer bei Dll am auf NULL setzten ? on Fri, 02 Jan 2004 19:20:44 GMT]]></title><description><![CDATA[<ol>
<li>Bringt nix (absturztechnishc gesehen), verursacht aber auch keine Abstürze.</li>
<li>Bringt nix (für die Performance), d VB intern mit BSTR's arbeitet.</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/427428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/427428</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Fri, 02 Jan 2004 19:20:44 GMT</pubDate></item></channel></rss>