<?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[[VC++ Debug] Fehler beim verlassen einer Fkt.]]></title><description><![CDATA[<p>Hi,</p>
<p>ich bekomme einen Fehler beim Verlassen einer DLL-Funktion:</p>
<blockquote>
<p>HEAP[Test.exe]: Invalid Address specified to RtlValidateHeap( 02760000, 02B72A48 )</p>
</blockquote>
<p>Auf dem Callstack befindet sich folgende Fkt.:</p>
<blockquote>
<p>&gt; msvcr80d.dll!_CrtIsValidHeapPointer(const void * pUserData=0x02b72a68) Line 1963 C++</p>
</blockquote>
<p>Der Fehler tritt (auch hier) beim Verlassen der Fkt. auf. In der darunter liegenden Fkt. im Callstack habe ich folgende Beschreibung zu der Fkt. gefunden:</p>
<pre><code class="language-cpp">/*
         * If this ASSERT fails, a bad pointer has been passed in. It may be
         * totally bogus, or it may have been allocated from another heap.
         * The pointer MUST come from the 'local' heap.
         */
        _ASSERTE(_CrtIsValidHeapPointer(pUserData));
</code></pre>
<p>Da die Fkt. _CrtIsValidHeapPointer() beim Beenden fehlerhaft ist, weis ich grad nicht weiter. Der DLL-Aufruf funtioniert aus einem anderen ähnlichen Kontext problemlos.</p>
<p>Deswegen vermute ich, dass es möglichweise am Aufruf der DLL oder an den Projekteinstellungen liegen kann, aber ich hab keine Ahnung, wonach ich suchen muss. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Auf der anderen Seite könnte aber auch der DLL-Kode fehlerhaft sein, denn das Problem tritt ja beim Verlassen der DLL-Fkt. auf, also läuft vllt. das Aufräumen nicht ganz rund. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Habt ihr einen Tipp?</p>
<p>Gruß,<br />
don_basto.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/142979/vc-debug-fehler-beim-verlassen-einer-fkt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 20:04:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142979.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Apr 2006 17:42:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 17:42:30 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich bekomme einen Fehler beim Verlassen einer DLL-Funktion:</p>
<blockquote>
<p>HEAP[Test.exe]: Invalid Address specified to RtlValidateHeap( 02760000, 02B72A48 )</p>
</blockquote>
<p>Auf dem Callstack befindet sich folgende Fkt.:</p>
<blockquote>
<p>&gt; msvcr80d.dll!_CrtIsValidHeapPointer(const void * pUserData=0x02b72a68) Line 1963 C++</p>
</blockquote>
<p>Der Fehler tritt (auch hier) beim Verlassen der Fkt. auf. In der darunter liegenden Fkt. im Callstack habe ich folgende Beschreibung zu der Fkt. gefunden:</p>
<pre><code class="language-cpp">/*
         * If this ASSERT fails, a bad pointer has been passed in. It may be
         * totally bogus, or it may have been allocated from another heap.
         * The pointer MUST come from the 'local' heap.
         */
        _ASSERTE(_CrtIsValidHeapPointer(pUserData));
</code></pre>
<p>Da die Fkt. _CrtIsValidHeapPointer() beim Beenden fehlerhaft ist, weis ich grad nicht weiter. Der DLL-Aufruf funtioniert aus einem anderen ähnlichen Kontext problemlos.</p>
<p>Deswegen vermute ich, dass es möglichweise am Aufruf der DLL oder an den Projekteinstellungen liegen kann, aber ich hab keine Ahnung, wonach ich suchen muss. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Auf der anderen Seite könnte aber auch der DLL-Kode fehlerhaft sein, denn das Problem tritt ja beim Verlassen der DLL-Fkt. auf, also läuft vllt. das Aufräumen nicht ganz rund. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Habt ihr einen Tipp?</p>
<p>Gruß,<br />
don_basto.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030487</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Tue, 04 Apr 2006 17:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 17:56:56 GMT]]></title><description><![CDATA[<p>Der Code in der DLL ist eher nicht fehlerhaft. Moeglicherweise rufst du die DLL-Funktion mit falscher Calling-Konvention auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030499</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 04 Apr 2006 17:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 18:16:00 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Der Code in der DLL ist eher nicht fehlerhaft. Moeglicherweise rufst du die DLL-Funktion mit falscher Calling-Konvention auf.</p>
</blockquote>
<p>Vllt. doch, die DLL habe ich programmiert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Die Calling-Konvention sollte stimmen. Hatte das Problem schon und hab jetzt vor jeder DLL-Fkt. im Header ein __cdecl sehen.</p>
<p>Es ist aber wahrscheinlicher, dass es am Aufruf liegt. Der Unterschied zw. dem korrekten und dem fehlerhaften Aufruf ist das Objekt, welches den Aufruf durchführt:<br />
[Korrekt] statisches Objekt innerhalb einer Fkt.<br />
[Fehler] Pointer, der Objekt mit new erzeugt</p>
<p>Kann's daran liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030524</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Tue, 04 Apr 2006 18:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 18:19:02 GMT]]></title><description><![CDATA[<p>zeig doch endlich mal etwas code...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030527</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 04 Apr 2006 18:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 18:33:27 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>zeig doch endlich mal etwas code...</p>
</blockquote>
<p>Was willst denn sehen?</p>
<p>Da ich das Problem selbst nicht eingrenzen kann, weiss ich nicht, was relevant wäre.<br />
Ich habe zB. eine Wrapper-Klasse, die alle Anfragen an die DLL kapselt?<br />
Oder den DLL-Header?</p>
<p>&lt;edit&gt;<br />
Komsicherweise tritt der Fehler nur bei einer Fkt. der DLL auf. Die anderen Fkt. arbeiten ohne Probleme. Bei dieser einen Fkt. tritt der Fehler beim Austritt auf.<br />
&lt;/edit&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030531</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Tue, 04 Apr 2006 18:33:27 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 18:39:03 GMT]]></title><description><![CDATA[<p>Der Fehler kann (min.) drei Gründe haben:<br />
- Falsche calling Convention<br />
- Speicherüberschreiber<br />
- Verwenden eines ungültigen Zeigers</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030543</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 04 Apr 2006 18:39:03 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 18:52:02 GMT]]></title><description><![CDATA[<p>Der Fehler scheint bei der Zerstörung der Fkt.-Parameter zu entstehen:</p>
<pre><code class="language-cpp">// dll header
MY_DLL	bool C_CALL	myLoad(const std::string filename);
</code></pre>
<p>Wenn ich den Callstack weiter runtergehe, treffe ich irgendwann auf den basic_string - Destruktor.</p>
<blockquote>
<p>&gt; msvcp80d.dll!std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;::~basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;() Line 878 C++</p>
</blockquote>
<p>Innerhalb der DLL-Fkt. reiche ich den Anruf nur an eine Klasse weiter:</p>
<pre><code class="language-cpp">bool myLoad(const std::string filename)
{
	bool res = singleton().load(filename);

	// hier kommt jetzt der Fehler ..
	return res;
}
</code></pre>
<p>Diese Memberfkt. arbeitet jetzt mit einer Referenz:</p>
<pre><code class="language-cpp">bool	load(const std::string&amp;  filename);
</code></pre>
<p>Hilft das weiter?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030550</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Tue, 04 Apr 2006 18:52:02 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 19:08:12 GMT]]></title><description><![CDATA[<p>Deine DLL und die EXE <strong>müssen</strong> aber die DLL-Version der CRT verwenden!!! Und auch noch extakt die gleiche (also vom <strong>gleichen</strong> Compiler erstellt; sonst geht das soweiso nicht, da sonst unterschiedliche Hepas verwendet werden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030561</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 04 Apr 2006 19:08:12 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 19:47:18 GMT]]></title><description><![CDATA[<p>Danke, das war's. <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>
<p>Bei den Projekteinstellungen hat sich die 'runtime library' unterschieden. Jetzt läuft's prima. Bei dem anderen korrekten Projekt war die Einstellung richtig.</p>
<p>Gruß,<br />
don_basto.</p>
<p>&lt;edit&gt; btw: Bedeutet das, dass man aus VB, C#, etc. die DLL nicht benutzen kann? &lt;/edit&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030590</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Tue, 04 Apr 2006 19:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 19:48:54 GMT]]></title><description><![CDATA[<p>don_basto schrieb:</p>
<blockquote>
<p>Bedeutet das, dass man aus VB, C#, etc. die DLL nicht benutzen kann?</p>
</blockquote>
<p>Wenn Du kein VB/C+ hast, hat es für Dich keine Bedeutung...<br />
Aus <a href="http://VB.NET/C#" rel="nofollow">VB.NET/C#</a> kann man halt nur C-Funktionen aus DLLs aufrufen (oder COM).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030593</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 04 Apr 2006 19:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 20:03:22 GMT]]></title><description><![CDATA[<p>also wenn ich meinem Dll-Header die Makros auflöse, steht da folgendes:</p>
<pre><code class="language-cpp">// so steht's im Header
extern &quot;C&quot; __declspec(dllexport) bool __cdecl myLoad(std::string filename);

// richtiger C-Stil ???
extern &quot;C&quot; __declspec(dllexport) bool __cdecl myLoad(const char* filename);
</code></pre>
<p>Das einzigste, was nicht C ist, ist der namespace (std) und vermutlich der String-Typ.</p>
<p>Hätte ich die Aufrufprobleme nicht mit dem 2. Fkt.-deklaration gehabt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030607</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Tue, 04 Apr 2006 20:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Tue, 04 Apr 2006 20:09:18 GMT]]></title><description><![CDATA[<p>don_basto schrieb:</p>
<blockquote>
<p>Hätte ich die Aufrufprobleme nicht mit dem 2. Fkt.-deklaration gehabt?</p>
</blockquote>
<p>fast 100%iger Treffer... (bool würde ich noch durch BOOL ersetzen und noch stdcall verwenden...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030614</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 04 Apr 2006 20:09:18 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 05 Apr 2006 07:55:49 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>fast 100%iger Treffer... (bool würde ich noch durch BOOL ersetzen und noch stdcall verwenden...)</p>
</blockquote>
<p>Hehe. War geraten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Hab von normalem C keine Ahnung. Hast du einen Link, wo die Regeln für eine saubere C-Schnittstelle zur DLL-Programmierung zu finden sind?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030759</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Wed, 05 Apr 2006 07:55:49 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 05 Apr 2006 14:25:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// besserer C-Stil ???
extern &quot;C&quot; __declspec(dllexport) int __cdecl myLoad(const char* filename);
</code></pre>
<p>Das MSDN sagt, das C kein bool kennt, also muss es raus.<br />
Aber __cdecl ist laut MSDN die Standardkovention für C und C++, warum sollte es durch __stdcall ersetzt werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031145</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Wed, 05 Apr 2006 14:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 05 Apr 2006 15:31:58 GMT]]></title><description><![CDATA[<p>don_basto schrieb:</p>
<blockquote>
<p>Aber __cdecl ist laut MSDN die Standardkovention für C und C++, warum sollte es durch __stdcall ersetzt werden?</p>
</blockquote>
<p>Ist nicht unbedingt notwendig... aber z.B. VB6 Applikationen können nur stdcall Funktionen aufrufen... und die gesamte WinAPI ist stdcall...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031222</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 05 Apr 2006 15:31:58 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 12 Apr 2006 18:32:20 GMT]]></title><description><![CDATA[<p>Muss nochmal den Thread herausholen, da ich wieder das gleiche Problem habe. Also beim Verlassen der DLL-Funktion kommt wieder dieser Heap-Fehler.</p>
<p>Ich habe unter Properties-&gt;Code Generation-&gt;Runtime Library von MT-Dll auf MT umgestellt, damit die DLLs auf anderen Rechnern starten. Nach der Umstellung, tun sie das auch, aber nun kommt wieder dieser Fehler. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Diesmal es stimmen die Aufrufkonventionen(__cdecl) und Runtime Library ist auch identisch.</p>
<p>Woran kann's noch liegen?</p>
<p>&lt;edit&gt;<br />
Also ich hab ein Dll-Funktion folgendermaßen deklariert:</p>
<pre><code class="language-cpp">MY_DLL	void C_CALL myTest(const std::string test);
</code></pre>
<p>Wenn ich dies jetzt mit /MD kompiliere, kann ich es aufrufen und verwenden. Wenn ich es mit /MT kompiliere, ist bei der Zerstörung des Strings Schluss. Und zwar genau dann, wenn der String 16 oder mehr Zeichen besitzt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Wenn ich auf den String verzichte, klappt's.</p>
<pre><code class="language-cpp">My_DLL	void C_CALL myTest(const char* test);
</code></pre>
<p>Was geht da in den Tiefen des Systems vor sich?<br />
Warum erscheint der Fehler nur bei /MT?<br />
Wieso sind Strings bis 15 Zeichen akzeptabel?</p>
<p>Ich hab keine Ahnung, ihr vielleicht? <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="🙂"
    /><br />
&lt;/edit&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036190</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Wed, 12 Apr 2006 18:32:20 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 12 Apr 2006 18:48:12 GMT]]></title><description><![CDATA[<p>Hatten wir das nicht schonmal???</p>
<p>Wenn Du STL/MFC/ATL in Deiner DLL-Schnittstelle verwendest, dann <strong>musst</strong> Du die DLL-Version der CRT verwenden!!! Und <strong>alle</strong> Programme die diese DLL verwenden <strong>müssen</strong> mit den <strong>gleichen</strong> Compiler Settings für die CRT übersetzt werden (und natürlich den <strong>gleichen</strong> Compiler).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036254</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 12 Apr 2006 18:48:12 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 12 Apr 2006 19:13:32 GMT]]></title><description><![CDATA[<p>Das dass für die STL gilt, wusste ich noch nicht. Macht aber Sinn, wenn jeder Compiler die STL auf seine Art implementiert. Allerdings erklärt das mir nicht den Fehler, da beide Projekte mit dem selben Compiler (VC8) und der selben Runtime (/MT) erstellt wurden sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036266</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Wed, 12 Apr 2006 19:13:32 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 12 Apr 2006 19:36:09 GMT]]></title><description><![CDATA[<p>Ich hatte vergessen das Wort <strong>DLL-Version der CRT</strong> Fett zu markieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036282</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 12 Apr 2006 19:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 12 Apr 2006 19:48:23 GMT]]></title><description><![CDATA[<p>Achso, hatte ich wohl überlesen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Und warum eigentlich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036294</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Wed, 12 Apr 2006 19:48:23 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 12 Apr 2006 19:54:32 GMT]]></title><description><![CDATA[<p>Weil sich alle DLLs/EXEn die selber CRT teilen müssen, damit das allokieren/freigeben von Speicher auch korrekt ablaufenkann (da z.B. std::string intern Speicher allokiert/freigibt und Du nicht sagen kannst ob dies in der DLL oder der EXE passiert).<br />
Das gleiche gilt übrigens auch für &quot;FILE*&quot; und andere CRT Dinge...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036301</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 12 Apr 2006 19:54:32 GMT</pubDate></item><item><title><![CDATA[Reply to [VC++ Debug] Fehler beim verlassen einer Fkt. on Wed, 12 Apr 2006 20:15:02 GMT]]></title><description><![CDATA[<p>Danke. Wieder was gelernt. <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/1036318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036318</guid><dc:creator><![CDATA[don_basto]]></dc:creator><pubDate>Wed, 12 Apr 2006 20:15:02 GMT</pubDate></item></channel></rss>