<?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[socket klasse c++]]></title><description><![CDATA[<p>Ich dachte eigentlich mal ich hätte c++ verstanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> aber gerade bin ich am verzweifeln.</p>
<p>Hier mein Code:<br />
header:</p>
<pre><code>#pragma once
#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &quot;NetworkTransfer.h&quot;

#include &quot;NetworkSocketBase.h&quot;

#define PACKET_SIZE 256
#define MAX_CLIENTS 2
class CNetworkSocketServer :   public CNetworkSocketBase
{

private:
        SOCKET m_serverSocket;
        SOCKET m_clients[MAX_CLIENTS];

        char m_szMsgBuf[PACKET_SIZE];

        int m_iConnectedClients;
		int m_iClientIp[MAX_CLIENTS];

public:

        CNetworkSocketServer(void);
        ~CNetworkSocketServer(void);

        void WinsockInit(void);
        void InitServer(int iPort);

        void Listen(void);

        int Send(char czData[], SOCKET socket);
        void SendAll(char czData[]);
        void SendAllOthers(char czData[], SOCKET socket);

        int Receive(SOCKET socket, char czData[]); 
		int ActiveConnections();

		int GetClientIP(int iClientNr);
};
</code></pre>
<p>hier die böse methode die mir eine exception wirft.</p>
<pre><code>void CNetworkSocketServer::InitServer(int iPort)
{
        struct sockaddr_in addr;

        SOCKET serverSocket = socket(PF_INET, SOCK_STREAM,0);
		this-&gt;m_serverSocket=serverSocket;
		//m_serverSocket=m_serSocket;
        if(m_serverSocket &lt; 0)
        {
                printf(&quot;Server: listen(): Error - %d\n&quot;,WSAGetLastError());
        }

        memset((char *) &amp;addr, 0, sizeof(addr));
        addr.sin_family = AF_INET;
        addr.sin_addr.s_addr = htonl(INADDR_ANY);
        addr.sin_port = htons(iPort);

        if(bind(m_serverSocket, (struct sockaddr *) &amp;addr, sizeof(addr)) != 0)
        {
                printf(&quot;Server: bind(): Error - %d\n&quot;,WSAGetLastError());
        }

        if(listen(m_serverSocket, MAX_CLIENTS) &lt; 0)
        {
                printf(&quot;Server: listen(): Error - %d\n&quot;,WSAGetLastError());
        }
        else
        {
                printf(&quot;Server started - Listening on Port %d\n&quot;,iPort);
        }
}
</code></pre>
<p>sie wirft immer eine exception wenn ich der membervariable m_serverSocket irgendetwas zuweisen möchte. egal wie. kann mir jemand helfen ?<br />
braucht ihr mehr informationen ?<br />
die methode läuft wunderbar durch wenn ich keiner membervariable was zuweise.</p>
<p>lg Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/316763/socket-klasse-c</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 17:16:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/316763.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 May 2013 13:39:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 13:39:00 GMT]]></title><description><![CDATA[<p>Ich dachte eigentlich mal ich hätte c++ verstanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> aber gerade bin ich am verzweifeln.</p>
<p>Hier mein Code:<br />
header:</p>
<pre><code>#pragma once
#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &quot;NetworkTransfer.h&quot;

#include &quot;NetworkSocketBase.h&quot;

#define PACKET_SIZE 256
#define MAX_CLIENTS 2
class CNetworkSocketServer :   public CNetworkSocketBase
{

private:
        SOCKET m_serverSocket;
        SOCKET m_clients[MAX_CLIENTS];

        char m_szMsgBuf[PACKET_SIZE];

        int m_iConnectedClients;
		int m_iClientIp[MAX_CLIENTS];

public:

        CNetworkSocketServer(void);
        ~CNetworkSocketServer(void);

        void WinsockInit(void);
        void InitServer(int iPort);

        void Listen(void);

        int Send(char czData[], SOCKET socket);
        void SendAll(char czData[]);
        void SendAllOthers(char czData[], SOCKET socket);

        int Receive(SOCKET socket, char czData[]); 
		int ActiveConnections();

		int GetClientIP(int iClientNr);
};
</code></pre>
<p>hier die böse methode die mir eine exception wirft.</p>
<pre><code>void CNetworkSocketServer::InitServer(int iPort)
{
        struct sockaddr_in addr;

        SOCKET serverSocket = socket(PF_INET, SOCK_STREAM,0);
		this-&gt;m_serverSocket=serverSocket;
		//m_serverSocket=m_serSocket;
        if(m_serverSocket &lt; 0)
        {
                printf(&quot;Server: listen(): Error - %d\n&quot;,WSAGetLastError());
        }

        memset((char *) &amp;addr, 0, sizeof(addr));
        addr.sin_family = AF_INET;
        addr.sin_addr.s_addr = htonl(INADDR_ANY);
        addr.sin_port = htons(iPort);

        if(bind(m_serverSocket, (struct sockaddr *) &amp;addr, sizeof(addr)) != 0)
        {
                printf(&quot;Server: bind(): Error - %d\n&quot;,WSAGetLastError());
        }

        if(listen(m_serverSocket, MAX_CLIENTS) &lt; 0)
        {
                printf(&quot;Server: listen(): Error - %d\n&quot;,WSAGetLastError());
        }
        else
        {
                printf(&quot;Server started - Listening on Port %d\n&quot;,iPort);
        }
}
</code></pre>
<p>sie wirft immer eine exception wenn ich der membervariable m_serverSocket irgendetwas zuweisen möchte. egal wie. kann mir jemand helfen ?<br />
braucht ihr mehr informationen ?<br />
die methode läuft wunderbar durch wenn ich keiner membervariable was zuweise.</p>
<p>lg Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323541</guid><dc:creator><![CDATA[dashu]]></dc:creator><pubDate>Wed, 15 May 2013 13:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 14:23:14 GMT]]></title><description><![CDATA[<p>Da sollte eigentlich nichts eine Exception werfen können, da das alles Funktionen mit einer C-Schnittstelle sind, das keine Exceptions kennt. Drückst du dich gerade doof aus und meinst einen Laufzeitfehler? Was passiert genau?</p>
<p>Ich kenne mich mit dem ganzen Socketkram nicht so gut aus, aber an deinem Code sind ganz allgemein ein paar Stellen verdächtig. Zum Beispiel, dass du glaubst, einen benutzerdefinierten Destruktor zu brauchen, aber keinen nutzerdefinierten Kopierkonstrukor oder Zuweisungsoperator. Da sind mir für meinen Geschmack auch ziemlich viele C-Casts drin, von denen man nie weiß, ob sie eher harmlose static_casts oder die Brechstange reinterpret_cast sind, wodurch man leicht Logikfehler übersehen kann, weil mit reinterpret_cast eben fast alles möglich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323558</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 15 May 2013 14:23:14 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 14:26:43 GMT]]></title><description><![CDATA[<p>Bitte einige Dinge beachten:</p>
<ul>
<li><code>std::cout</code> statt <code>printf</code> nutzen.</li>
<li>Gibt es einen Grund, C-Strings zu verwenden? Bist du auf hohe Performance angewiesen?<br />
Edit: Hat sich geklärt. WinAPI halt.</li>
<li>Ich sehe gerade keinen Grund, wieso du die Größe des Arrays irgendwie durch ein Makro angeben willst.</li>
</ul>
<p>Die Frage meinerseits lautet: Exception? Ich dachte, WinAPI ist C. Wie kann dann irgendeine WinSock-Funktion eine Exception werfen?</p>
<p>Edit: Zu spät... aber SeppJ stellt die gleiche Frage, dann ist sie schon mal nicht dumm.. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2323559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323559</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 15 May 2013 14:26:43 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 14:32:09 GMT]]></title><description><![CDATA[<p>Es geht (in C++11) dank list-initialization auch folgendes zur Null-Initialisierung der Memberskalare:</p>
<pre><code>sockaddr_in addr{};
</code></pre>
<p>(Ungetestet, sollte gehen falls sockaddr_in ein gewöhnliches Aggregat ist)</p>
<p>elaborated type specifier sind in C++ übrigens überflüssig. Hast du dir den Code von irgendwo her kopiert? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2323560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323560</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 15 May 2013 14:32:09 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 14:40:11 GMT]]></title><description><![CDATA[<p>Ich kann mir vorstellen, dass du etwa folgendes versuchst:</p>
<pre><code>int main()
{
   CNetworkSocketServer* s = nullptr;
   s-&gt;InitServer(4567);
}
</code></pre>
<p>Ist es so ähnlich?</p>
<p>Zeige doch mal den aufrufenden Code.</p>
<p>Simon</p>
<p>Edit:<br />
BTW: Was beim Code oben unter Windows passiert: es fliegt eine Exception. Ja, natürlich keine C++ Exception, dafür eine SEH-Exception.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323561</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 15 May 2013 14:40:11 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 15:31:42 GMT]]></title><description><![CDATA[<p>wow <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="😃"
    /> vielen dank dass gleich so viele antworten. Vor allem so schnell.<br />
CNetworkSocketServer* m_pServer;// das steht in einer .h</p>
<p>m_pServer-&gt;WinsockInit();<br />
m_pServer-&gt;InitServer(1337);</p>
<p>hier ruf ich das auf.</p>
<p>und das kommt zurück wenn ich was an die variable gebe.</p>
<p>Unbehandelte Ausnahme bei 0x00ad014b in Zensiert.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0xcdcdcdd5.</p>
<p>Edit: bei der Zeile wird das geworfen.<br />
this-&gt;m_serverSocket=serverSocket;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323573</guid><dc:creator><![CDATA[dashu]]></dc:creator><pubDate>Wed, 15 May 2013 15:31:42 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 15:38:55 GMT]]></title><description><![CDATA[<p>Du machst einen Zeiger.<br />
Der zeigt auf irgendwas.<br />
Dann rufst du über diesen Zeiger eine Memberfunktion auf.<br />
Was macht der Compiler? Der nimmt die Stelle auf die der Zeiger zeigt (IRGENDWO im Arbeitsspeicher), interpretiert die dortigen Bits als Member deiner Klasse und versucht damit irgendetwas zu machen.<br />
Da dir der Speicher nicht gehört, kriegst du eine Zugriffsverletzung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323576</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Wed, 15 May 2013 15:38:55 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 15:41:51 GMT]]></title><description><![CDATA[<p>0xcdcdcdd5 sieht mir doch sehr nach einem magic value (0xcdcdcdcd + offset) aus. Der Kaffeesatz in meiner Tasse sagt, dass theta mit seiner Vermutung goldrichtig liegt und du gar kein konkretes Objekt vorliegen hast, sondern bloß irgendwelche uninitialisierten Zeiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323578</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 15 May 2013 15:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 15:51:58 GMT]]></title><description><![CDATA[<p>dashu schrieb:</p>
<blockquote>
<p>CNetworkSocketServer* m_pServer;// das steht in einer .h</p>
<p>m_pServer-&gt;WinsockInit();<br />
m_pServer-&gt;InitServer(1337);</p>
</blockquote>
<p>Wo steht</p>
<p>m_pServer = ... ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323583</guid><dc:creator><![CDATA[MichelRT]]></dc:creator><pubDate>Wed, 15 May 2013 15:51:58 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 16:18:31 GMT]]></title><description><![CDATA[<p>oh mann ich hatte das echt vergessen <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="😃"
    /> vielen dank.</p>
<p>m_pServer = new CNetworkSocketServer();</p>
<p>würde reichen ? ich test gleich mal.</p>
<p>Edit: Ja passt jetzt. <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="😃"
    /> danke leute</p>
<p>Edit2: Seppj du hast mir ja auch noch einige sachen geschrieben auf die ich sonst noch so achten sollte. ich kuck mir das mal genau an und komm vielleicht mal darauf zurück.</p>
<p>wenn ich sowas mal wieder sehe 0xcdcdcdcd hat das dann meist immer was damit zu tun das ich den speicher vorher nicht alloziert habe ? Mir ist das schon aufgefallen und ich hab auch danach gegoogelt gestern aber was hat das denn jetzt genau zu bedeuten ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323588</guid><dc:creator><![CDATA[dashu]]></dc:creator><pubDate>Wed, 15 May 2013 16:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 16:16:45 GMT]]></title><description><![CDATA[<p>dashu schrieb:</p>
<blockquote>
<p>oh mann ich hatte das echt vergessen <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="😃"
    /> vielen dank.</p>
<p>m_pServer = new CNetworkSocketServer();</p>
<p>würde reichen ?</p>
</blockquote>
<p>Fast, delete nicht vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323589</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Wed, 15 May 2013 16:16:45 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 16:20:21 GMT]]></title><description><![CDATA[<p>Wie wäre es mit einem Zeiger, der automatisch ein delete durchführt? Oder noch besser: Einer gründlichen Prüfung, ob man überhaupt einen Zeiger benötigt. Und einer Korrektur der anderen genannten verdächtigen Stellen im Code (die höchstwahrscheinlich Fehler sind)? Variablen<strong>definitionen</strong> <strong>im</strong> Header wurden auch noch nicht angesprochen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323590</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 15 May 2013 16:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 16:23:53 GMT]]></title><description><![CDATA[<p>oh mann ich hatte sogar schon das delete in meiner Fini methode :P.</p>
<p>Ich war gestern glaub ich einfach müde. Ich kuck mir das aufjedenfall noch an Seppj.</p>
<p>Edit: Uff ich mag sockets irgendwie nicht<br />
hatte auch schon soviel fehler mit den includes am anfang weil ich windows.h und winsock2.h gebraucht hab und das riesen probleme gemacht hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323591</guid><dc:creator><![CDATA[dashu]]></dc:creator><pubDate>Wed, 15 May 2013 16:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 16:34:53 GMT]]></title><description><![CDATA[<p>Das sind sehr allgemeine Designprinzipien in C++, die du hier verletzt, nicht speziell mit Sockets. Es geht um Kontrolle von Ressourcen, Verantwortung für Ressourcen, Objektlebensdauer. Die Macher von C++ haben sich dafür sehr mächtige und trotzdem einfach zu benutzende Methoden ausgedacht, wie man bei normaler Nutzung gar keine Fehler mehr machen <em>kann</em>. Du hingegen verwaltest die Ressourcen in einer Art wilder Mischung aus C- und Java-Stil. Beide funktionieren in C++ nicht wirklich und führen dann zu solchen vermeidbaren Fehlern wie hier im Thread, sind dabei aber sogar noch umständlicher zu programmieren.</p>
<p>Mehr erfährst du in (guten) C++-Büchern. Oder als Einstig ein paar Stichworte:<br />
<a href="http://en.wikipedia.org/wiki/RAII" rel="nofollow">http://en.wikipedia.org/wiki/RAII</a><br />
<a href="http://en.wikipedia.org/wiki/Rule_of_three_%28C%2B%2B_programming%29" rel="nofollow">http://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming)</a><br />
<a href="http://en.wikipedia.org/wiki/Smart_pointer" rel="nofollow">http://en.wikipedia.org/wiki/Smart_pointer</a><br />
<a href="http://en.wikipedia.org/wiki/Automatic_variable" rel="nofollow">http://en.wikipedia.org/wiki/Automatic_variable</a><br />
<a href="http://en.wikipedia.org/wiki/Scope_%28programming%29" rel="nofollow">http://en.wikipedia.org/wiki/Scope_(programming)</a><br />
(Das ist jetzt zugegebenermaßen überwältigend viel Text, da die Lexikonartikel eben sehr ausführlich sind und nicht als Lehrbuch gedacht sind. Aber es zeigt hoffentlich, was möglich ist, wie es ungefähr aussehen sollte und was die wichtigen Begriffe sind. Siehe meine Signatur für Buchempfehlungen, die das Thema didaktisch besser erklären.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323594</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 15 May 2013 16:34:53 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 17:04:20 GMT]]></title><description><![CDATA[<p>Danke Seppj <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="🙂"
    /> ich les es gerade. Hatte wirklich noch nie von der Rule of Three gehört :o</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323597</guid><dc:creator><![CDATA[dashu]]></dc:creator><pubDate>Wed, 15 May 2013 17:04:20 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Wed, 15 May 2013 17:56:31 GMT]]></title><description><![CDATA[<p>dashu schrieb:</p>
<blockquote>
<p>wenn ich sowas mal wieder sehe 0xcdcdcdcd hat das dann meist immer was damit zu tun das ich den speicher vorher nicht alloziert habe ? Mir ist das schon aufgefallen und ich hab auch danach gegoogelt gestern aber was hat das denn jetzt genau zu bedeuten ?</p>
</blockquote>
<p>Erster (!) Hit bei Google: <a href="http://www.microsoft.com/msj/1198/c/c1198.aspx" rel="nofollow">http://www.microsoft.com/msj/1198/c/c1198.aspx</a></p>
<blockquote>
<p>0xCDCDCDCD is a debugging value that comes from the bowels of the C runtime library. When you allocate a block of memory in a debug build, it's initialized to this spurious value in the hope of catching bugs. 0xCDCDCDCD is non-NULL and is never a valid memory pointer.</p>
</blockquote>
<p>Wobei es noch mehr solche Patterns gibt, eine gute Übersicht findest du hier:<br />
<a href="http://stackoverflow.com/questions/127386/in-visual-studio-c-what-are-the-memory-allocation-representations" rel="nofollow">http://stackoverflow.com/questions/127386/in-visual-studio-c-what-are-the-memory-allocation-representations</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323603</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 15 May 2013 17:56:31 GMT</pubDate></item><item><title><![CDATA[Reply to socket klasse c++ on Thu, 16 May 2013 00:15:29 GMT]]></title><description><![CDATA[<p>der untere link ist spitze <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="😃"
    /> vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2323643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2323643</guid><dc:creator><![CDATA[dashu]]></dc:creator><pubDate>Thu, 16 May 2013 00:15:29 GMT</pubDate></item></channel></rss>