<?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[Frage zu Pointer und Memory leak]]></title><description><![CDATA[<p>Hi.<br />
Ich habe mir eine Funktion geschrieben, die alle Buchstaben zu kleinen Buchstaben macht. Nun ist mir aber aufgefallen, dass durch das strcpy ja zwangsweise ein Memory leak auftaucht. Aber ohne strcpy ist diese Funktion doch nicht möglich, oder?<br />
Ich hoffe mir kann jemand einen Rat geben oder für die Zukunft noch Tipps geben, wie sich so etwas verhindern lässt - ich freue mich auf Antworten <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>
<pre><code class="language-cpp">char *CTools::lowerCase(const char *pszString)
{
	char *pszLowered = new char[strlen(pszString) + 1];
	strcpy(pszLowered, pszString);

	for (unsigned short i = 0; i &lt; strlen(pszLowered); i++)
	{
		if (pszLowered[i] &gt;= 'A' &amp;&amp; pszLowered[i] &lt;= 'Z')
		{
			pszLowered[i] += 32;
		}
	}

	return pszLowered;
}
</code></pre>
<p>Ich habe außerdem eine weitere Frage. Ist es heutzutage noch wichtig, ob man unsigned short benutzt, short oder gleich int? Ich möchte halt nach dem Prinzip gehen, so wenig Speicher wie möglich vollzumüllen, da ich ein Plugin für einen Gameserver schreibe welche auf keinen Fall Abstürze oder Laggs (Verzögerungen) verursachen darf <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>Gruß und Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/248509/frage-zu-pointer-und-memory-leak</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 22:54:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/248509.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Aug 2009 20:27:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 20:28:44 GMT]]></title><description><![CDATA[<p>Hi.<br />
Ich habe mir eine Funktion geschrieben, die alle Buchstaben zu kleinen Buchstaben macht. Nun ist mir aber aufgefallen, dass durch das strcpy ja zwangsweise ein Memory leak auftaucht. Aber ohne strcpy ist diese Funktion doch nicht möglich, oder?<br />
Ich hoffe mir kann jemand einen Rat geben oder für die Zukunft noch Tipps geben, wie sich so etwas verhindern lässt - ich freue mich auf Antworten <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>
<pre><code class="language-cpp">char *CTools::lowerCase(const char *pszString)
{
	char *pszLowered = new char[strlen(pszString) + 1];
	strcpy(pszLowered, pszString);

	for (unsigned short i = 0; i &lt; strlen(pszLowered); i++)
	{
		if (pszLowered[i] &gt;= 'A' &amp;&amp; pszLowered[i] &lt;= 'Z')
		{
			pszLowered[i] += 32;
		}
	}

	return pszLowered;
}
</code></pre>
<p>Ich habe außerdem eine weitere Frage. Ist es heutzutage noch wichtig, ob man unsigned short benutzt, short oder gleich int? Ich möchte halt nach dem Prinzip gehen, so wenig Speicher wie möglich vollzumüllen, da ich ein Plugin für einen Gameserver schreibe welche auf keinen Fall Abstürze oder Laggs (Verzögerungen) verursachen darf <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>Gruß und Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766675</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Tue, 25 Aug 2009 20:28:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 20:31:43 GMT]]></title><description><![CDATA[<p>Nimm std::string.</p>
<p>Falls du das nicht möchtest, bitte den Aufrufer, dir den Speicher für das Ziel zur Verfügung zu stellen.</p>
<pre><code class="language-cpp">void CTools::lowerCase(char *dest, const char *srce) {
   // ...
}
</code></pre>
<p>Oder konvertiere den String &quot;in place&quot;:</p>
<pre><code class="language-cpp">void CTools::lowerCase(char *srceAndDest) {
   // ...
}
</code></pre>
<p>Mein erster Tip wäre allerdings immer std::string.</p>
<p>Und ein besserer Algorithmus <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>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766681</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Tue, 25 Aug 2009 20:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 20:41:31 GMT]]></title><description><![CDATA[<p>Hi.<br />
Ich möchte auf std::string nicht zurückgreifen, da ich Erfahrungen mit char's für die Schule sammeln will.<br />
Das mit dem bereitstellen ist eine verdammt gute Idee.<br />
Was meinst du genau mit dem Algorithmus?</p>
<p>Gruß und Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766687</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Tue, 25 Aug 2009 20:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 20:56:05 GMT]]></title><description><![CDATA[<p>theliquidwave schrieb:</p>
<blockquote>
<p>Hi.<br />
Ich möchte auf std::string nicht zurückgreifen, da ich Erfahrungen mit char's für die Schule sammeln will.<br />
Das mit dem bereitstellen ist eine verdammt gute Idee.<br />
Was meinst du genau mit dem Algorithmus?</p>
<p>Gruß und Danke!</p>
</blockquote>
<p>Du kopierst zunächst den Ausgangsstring in den Buffer. Dann ackerst du über den Buffer, um zu konvertieren. Stattdessen könntest du das Kopieren lassen, aus dem Eingansstring lesen und die Zeichen in den Ausgangsstring kopieren. Terminierendes Nullbyte nicht vergessen!</p>
<p>Du brauchst strlen() in der Schleife nicht. Verlasse dich darauf, dass das Ende eines C-Strings immer durch ein Nullbyte gekennzeichnet ist. Falls du das nicht möchtest, kannst du auch nur einmal strlen() aufrufen und den Wert in eine Variable schreiben. Die Länge des Strings ändert sich ja nicht.</p>
<p>Die eigentliche Konvertierung basiert auf der Annahme, dass die Zeichen 'A' bis 'Z' sowie 'a' bis 'z' alle hintereinander liegen. Außerdem nimmst du an, dass es von dem Großbuchstaben zum Kleinbuchstaben immer 32 Zeichen sind. Das alles ist nirgendwo festgeschrieben. Kuck dir mal std::tolower() an.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766693</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Tue, 25 Aug 2009 20:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 21:37:36 GMT]]></title><description><![CDATA[<p>Hi.<br />
Habe das jetzt so gelöst:</p>
<pre><code class="language-cpp">char *CTools::lowerCase(const char *pszString)
{
	short i = 0;

	while (true)
	{
		if (pszString[i] &gt;= 'A' &amp;&amp; pszString[i] &lt;= 'Z')
		{
			pszString[i] += 32;
		}

		i++;

		if (pszString[i] == '\0')
			break;
	}

	return pszString;
}
</code></pre>
<p>Entspricht das so mehr dem, was du meinst?<br />
Das mit den +32 habe ich aus der ASCII Tabelle (<a href="http://de.wikipedia.org/wiki/ASCII" rel="nofollow">http://de.wikipedia.org/wiki/ASCII</a>).</p>
<p>Gruß und Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766715</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Tue, 25 Aug 2009 21:37:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 22:03:13 GMT]]></title><description><![CDATA[<p>Ja, das finde ich schon besser.</p>
<p>Aber warum machst du es jetzt mit while()? Und dann auch noch ohne Bedingung? Das verstreut die Behandlung der Zähl-Variable und den Abbruch-Test quer durch die ganze Funktion. In dieser Hinsicht war die for-Schleife deutlich besser, weil übersichtlicher.</p>
<p>Außerdem brauchst du nicht</p>
<pre><code>pszString[i] == '\0'
</code></pre>
<p>zu schreiben, der Ausdruck</p>
<pre><code>pszString[i]
</code></pre>
<p>erfüllt denselben Zweck.</p>
<p>Also:</p>
<pre><code class="language-cpp">for(unsigned i = 0; pszString[i]; ++i) {

   // ...

}
</code></pre>
<p>Für die Konvertierung solltest du dir noch std::tolower() ansehen, das ist im Header clocale.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766727</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Tue, 25 Aug 2009 22:03:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 22:57:36 GMT]]></title><description><![CDATA[<p>Das ist doch Käse, mach es einfach so:</p>
<pre><code class="language-cpp">char * to_lower_case(const char *str, size_t len)
{
    char *copy = new char[len + 1];
    std::transform(str, str + len, copy, std::tolower);
    return copy;
}
</code></pre>
<p>Und der Benutzer gibt den Speicher frei. Oder sinnvoller:</p>
<pre><code class="language-cpp">char * to_lower_case(const char *str, size_t len)
{
    std::transform(str, str + len, str, std::tolower);
    return str; // Wer will kann die Funktion auch als void deklarieren.
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1766741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766741</guid><dc:creator><![CDATA[Tippgeber]]></dc:creator><pubDate>Tue, 25 Aug 2009 22:57:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 23:10:19 GMT]]></title><description><![CDATA[<p><code>char * to_lower_case(const char *str, size_t len)</code><br />
-&gt;<br />
<code>char * to_lower_case(char *str, size_t len)</code></p>
<p>macht mehr Sinn ;o)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766743</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 25 Aug 2009 23:10:19 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Tue, 25 Aug 2009 23:48:33 GMT]]></title><description><![CDATA[<p>Tippgeber schrieb:</p>
<blockquote>
<p>Das ist doch Käse, mach es einfach so:</p>
<pre><code class="language-cpp">char * to_lower_case(const char *str, size_t len)
{
    char *copy = new char[len + 1];
    std::transform(str, str + len, copy, std::tolower);
    return copy;
}
</code></pre>
<p>Und der Benutzer gibt den Speicher frei. Oder sinnvoller:</p>
<pre><code class="language-cpp">char * to_lower_case(const char *str, size_t len)
{
    std::transform(str, str + len, str, std::tolower);
    return str; // Wer will kann die Funktion auch als void deklarieren.
}
</code></pre>
</blockquote>
<p>Du hast natürlich Recht. Das ist genau der Code, der zur Frage passt!<br />
Und der Benutzer gibt den Speicher frei.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1766748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766748</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Tue, 25 Aug 2009 23:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 11:39:01 GMT]]></title><description><![CDATA[<p>Hi.<br />
Danke, jetzt weiß ich darüber endlich mal etwas mehr bescheid.<br />
Ich habe heute einen Code entdeckt, der so (oder ähnlich) aufgebaut war (ich finde ihn irgendwie nicht mehr):</p>
<pre><code class="language-cpp">while (*pszString)
{
    if (*pszString = ...)
        ...;

    *pszString++;
}
</code></pre>
<p>Wie soll das denn gehen? Verstehen tue ich das nicht so recht.</p>
<p>Und wenn ich noch einmal auf die andere Frage von mir verweisen darf:</p>
<blockquote>
<p>Ist es heutzutage noch wichtig, ob man unsigned short benutzt, short oder gleich int? Ich möchte halt nach dem Prinzip gehen, so wenig Speicher wie möglich vollzumüllen, da ich ein Plugin für einen Gameserver schreibe welche auf keinen Fall Abstürze oder Laggs (Verzögerungen) verursachen darf</p>
</blockquote>
<p>Danke an Alle und Gruß <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/1766938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1766938</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Wed, 26 Aug 2009 11:39:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 14:02:49 GMT]]></title><description><![CDATA[<p>theliquidwave schrieb:</p>
<blockquote>
<p>Hi.<br />
Danke, jetzt weiß ich darüber endlich mal etwas mehr bescheid.<br />
Ich habe heute einen Code entdeckt, der so (oder ähnlich) aufgebaut war (ich finde ihn irgendwie nicht mehr):</p>
<pre><code class="language-cpp">while (*pszString)
{
    if (*pszString = ...)
        ...;
    
    *pszString++;
}
</code></pre>
<p>Wie soll das denn gehen? Verstehen tue ich das nicht so recht.</p>
</blockquote>
<p>Such mal nach &quot;Pointerarithmetik&quot;.</p>
<p><code>*pszString</code> bedeutet dasselbe wie <code>pszString[0]</code> und <code>++pszString</code> verschiebt den Pointer auf das nächte Element. In deinem Fall also auf den nächsten char.</p>
<p>theliquidwave schrieb:</p>
<blockquote>
<p>Und wenn ich noch einmal auf die andere Frage von mir verweisen darf:</p>
<blockquote>
<p>Ist es heutzutage noch wichtig, ob man unsigned short benutzt, short oder gleich int? Ich möchte halt nach dem Prinzip gehen, so wenig Speicher wie möglich vollzumüllen, da ich ein Plugin für einen Gameserver schreibe welche auf keinen Fall Abstürze oder Laggs (Verzögerungen) verursachen darf</p>
</blockquote>
</blockquote>
<p>Wichtig wofür? Grundsätzlich würde ich mich darum bemühen, die &quot;signedness&quot; korrekt darzustellen, also nicht int nehmen für Zahlen, die gar nicht negativ sein können. Alles andere wird erst wichtig, wenn es um den Speicherverbrauch von Datenstrukturen geht.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767046</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Wed, 26 Aug 2009 14:02:49 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 14:05:23 GMT]]></title><description><![CDATA[<p>Was bedeutet memory leak ( Speicher leck ) ?</p>
<p>Was passiert da ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767050</guid><dc:creator><![CDATA[noob _-( &amp;lt;--]]></dc:creator><pubDate>Wed, 26 Aug 2009 14:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 14:34:18 GMT]]></title><description><![CDATA[<p>noob _-( &lt;-- schrieb:</p>
<blockquote>
<p>Was bedeutet memory leak ( Speicher leck ) ?</p>
<p>Was passiert da ?</p>
</blockquote>
<p>Wenn du z.B mit <code>new</code> Speicher anforderst und den dann nicht freigibst, dann bleibt der allokiert. Sprich er ist blockiert, bis man ihn wieder freigibt, was niemals der Fall sein muss. Üblicherweise wird das das Heutzutage vom Betriebssystem gemacht, wenn dein Programm beendet ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767073</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 26 Aug 2009 14:34:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 14:58:13 GMT]]></title><description><![CDATA[<p>Danke Stefan für die Antwort.<br />
Hat mir sehr geholfen <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>Gibt es eigentlich Analysetools mit denen man Memory leaks finden kann?</p>
<p>Gruß und Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767091</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Wed, 26 Aug 2009 14:58:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 15:08:58 GMT]]></title><description><![CDATA[<p>theliquidwave schrieb:</p>
<blockquote>
<p>Gibt es eigentlich Analysetools mit denen man Memory leaks finden kann?</p>
</blockquote>
<p>Ja, z.B. valgrind</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767094</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 26 Aug 2009 15:08:58 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 15:25:43 GMT]]></title><description><![CDATA[<p>Unter Windows und Visual C++ benutze ich gerne den Visual Leak Detector:<br />
<a href="http://dmoulding.googlepages.com/vld" rel="nofollow">http://dmoulding.googlepages.com/vld</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767109</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 26 Aug 2009 15:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 15:55:02 GMT]]></title><description><![CDATA[<p>und nicht zu vergessen das Tool zwischen deinen Ohren <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="😉"
    /> <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/1767133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767133</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Wed, 26 Aug 2009 15:55:02 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 19:07:18 GMT]]></title><description><![CDATA[<p>Hi.<br />
Danke für die Antworten.<br />
@ drakon: Das kann ich aber schlecht benutzen, da ich eine DLL erstelle, die kann ich ja schlecht im Debugmodus starten &gt;_&gt;<br />
@ DStefan: <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>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767257</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Wed, 26 Aug 2009 19:07:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 19:32:22 GMT]]></title><description><![CDATA[<p>theliquidwave schrieb:</p>
<blockquote>
<p>@ drakon: Das kann ich aber schlecht benutzen, da ich eine DLL erstelle, die kann ich ja schlecht im Debugmodus starten &gt;_&gt;<br />
Gruß</p>
</blockquote>
<p>Warum sollte das nicht gehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767287</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 26 Aug 2009 19:32:22 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 19:36:17 GMT]]></title><description><![CDATA[<p>Du kannst die DLL sogar debuggen mit Single Step....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767292</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 26 Aug 2009 19:36:17 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 19:41:50 GMT]]></title><description><![CDATA[<p>Hi.<br />
Wie soll das denn gehen?<br />
Die .exe kommt ja nicht von mir - ich erstelle ja nur die .dll, muss aber die .exe starten um die .dll zu laden - wie also kann ich das realisieren?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767298</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Wed, 26 Aug 2009 19:41:50 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 20:54:15 GMT]]></title><description><![CDATA[<p>theliquidwave schrieb:</p>
<blockquote>
<p>Hi.<br />
Wie soll das denn gehen?<br />
Die .exe kommt ja nicht von mir - ich erstelle ja nur die .dll, muss aber die .exe starten um die .dll zu laden - wie also kann ich das realisieren?</p>
<p>Gruß</p>
</blockquote>
<p>Na und? Du schreibst dir einfach eine EXE, die Funktionen aus der DLL aufruft. Das ist ohnehin eine gute Idee, um deinen Code zu testen.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767347</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Wed, 26 Aug 2009 20:54:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointer und Memory leak on Wed, 26 Aug 2009 21:48:10 GMT]]></title><description><![CDATA[<p>Hi.<br />
Dann müsste ich aber ca 3/4 meines Codes auskommentieren, zumal ich die C API der Engine und von Python benutze <sup>_</sup></p>
<p>Gruß und Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767362</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Wed, 26 Aug 2009 21:48:10 GMT</pubDate></item></channel></rss>