<?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[Wie soll ich die Klasse designen?]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte gerne eine Klasse schreiben die es ermöglich zwischen einem Client und einem Server Daten auszustauschen. In diesem Fall geht es um den Client <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 />
Jedenfalls müsste ich der Klasse &quot;Client&quot; genügend Funktionen zur Verfügung stellen damit ich diese später nutzen kann. Wichtig ist hierbei das die Klasse Client so programmiert wird, dass sie keinen Thread braucht sondern in meinem schon laufenden eingesetzt werden kann. Desweiteren, soll der Client bei einem gescheiterten Verbindungsaufbau erneut versuchen eine Verbindung aufzubauen.</p>
<pre><code class="language-cpp">while ( true )
{ 
  // ...
  if ( !Client-&gt;isConnected() )
  {
    Client-&gt;Connect( &quot;127.0.0.1&quot;, 1234 )
  }
  else
  {
    MessageBox( NULL, Client-&gt;Recieve().c_str(), &quot;Debug&quot;, NULL ); 
    Client-&gt;Send( &quot;Test :-)&quot; );
  }
  //...
}
</code></pre>
<p>Wie würdet ihr die Klasse aufbauen? Ich hoffe meine Frage ist verständlich <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>Ich muss das jedenfalls in eine Klasse packen, da ich diese noch an eine Funktion weitergeben muss.</p>
<p>Vielen Dank im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184616/wie-soll-ich-die-klasse-designen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 22:01:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184616.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Jun 2007 13:08:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 13:08:53 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte gerne eine Klasse schreiben die es ermöglich zwischen einem Client und einem Server Daten auszustauschen. In diesem Fall geht es um den Client <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 />
Jedenfalls müsste ich der Klasse &quot;Client&quot; genügend Funktionen zur Verfügung stellen damit ich diese später nutzen kann. Wichtig ist hierbei das die Klasse Client so programmiert wird, dass sie keinen Thread braucht sondern in meinem schon laufenden eingesetzt werden kann. Desweiteren, soll der Client bei einem gescheiterten Verbindungsaufbau erneut versuchen eine Verbindung aufzubauen.</p>
<pre><code class="language-cpp">while ( true )
{ 
  // ...
  if ( !Client-&gt;isConnected() )
  {
    Client-&gt;Connect( &quot;127.0.0.1&quot;, 1234 )
  }
  else
  {
    MessageBox( NULL, Client-&gt;Recieve().c_str(), &quot;Debug&quot;, NULL ); 
    Client-&gt;Send( &quot;Test :-)&quot; );
  }
  //...
}
</code></pre>
<p>Wie würdet ihr die Klasse aufbauen? Ich hoffe meine Frage ist verständlich <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>Ich muss das jedenfalls in eine Klasse packen, da ich diese noch an eine Funktion weitergeben muss.</p>
<p>Vielen Dank im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307667</guid><dc:creator><![CDATA[HabKeineIdee]]></dc:creator><pubDate>Sun, 17 Jun 2007 13:08:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 13:22:19 GMT]]></title><description><![CDATA[<p>hast doch schon die methoden aufgeschrieben die du brauchst. was sit das problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307676</guid><dc:creator><![CDATA[mach halt]]></dc:creator><pubDate>Sun, 17 Jun 2007 13:22:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 14:05:29 GMT]]></title><description><![CDATA[<p>Dein Problem ist hier tatsächlich nicht ersichtlich.<br />
Was soll der Client leisten? Je nach Leistung des Clients, ist das Problem (welches hier eh nicht ersichtlich ist) auf mehreren bzw unterschiedlichen Wegen zu lösen.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307708</guid><dc:creator><![CDATA[linu*x*bie]]></dc:creator><pubDate>Sun, 17 Jun 2007 14:05:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 15:39:09 GMT]]></title><description><![CDATA[<p>Folgendes Stück Code funktioniert z.B. nicht</p>
<pre><code class="language-cpp">char *Client::Receive()
{
	char buf[512];
	long rc = recv( s, buf, strlen( buf ), 0 );
	buf[rc] = '\0';
	if(rc==0 || rc == SOCKET_ERROR)
	{
		connected = false;
		closesocket( s );
	}
	return buf; // Stack around the variable 'buf' was corrupted.......
}
</code></pre>
<p>Wie mache ich es richtig bzw. wie würdet ihr es machen. Danke <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ß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307791</guid><dc:creator><![CDATA[HabKeineIdee]]></dc:creator><pubDate>Sun, 17 Jun 2007 15:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 16:38:31 GMT]]></title><description><![CDATA[<p>öhm ja ... die Variable buf existiert nachm verlassen der Methode nicht mehr. D.h. =&gt; Zeiger auf nix.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307851</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 17 Jun 2007 16:38:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 16:55:32 GMT]]></title><description><![CDATA[<p>das hat aber nix mit klassendesign zu tun</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307869</guid><dc:creator><![CDATA[eine bemerkung]]></dc:creator><pubDate>Sun, 17 Jun 2007 16:55:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 17:02:17 GMT]]></title><description><![CDATA[<p>Klappt auch nicht:</p>
<pre><code class="language-cpp">std::string Client::Receive()
{
		char buf[512];
		long rc = recv( s, buf, strlen( buf ), 0 );
		buf[rc] = '\0';
		if(rc==0 || rc == SOCKET_ERROR)
		{
			connected = false;
			closesocket( s );
		}
		std::string Temp = buf;
		return Temp;
}
</code></pre>
<p>Also????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307877</guid><dc:creator><![CDATA[ddasdoaskd]]></dc:creator><pubDate>Sun, 17 Jun 2007 17:02:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 17:07:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">while ( true )
{
  // ...
  if ( !Client-&gt;isConnected() )
  {
    Client-&gt;Connect( &quot;127.0.0.1&quot;, 1234 )
  }
  else
  {
    MessageBox( NULL, Client-&gt;Recieve().c_str(), &quot;Debug&quot;, NULL );
    Client-&gt;Send( &quot;Test :-)&quot; );
  }
  //...
}
</code></pre>
<p>Das soll einfach möglich sein!!! Aber das kriege ich nicht, also scheiterts doch am Klassendesign... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1307885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307885</guid><dc:creator><![CDATA[gfdfdsasd]]></dc:creator><pubDate>Sun, 17 Jun 2007 17:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 19:14:09 GMT]]></title><description><![CDATA[<p>sizeof(buf) statt strlen(buf)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307958</guid><dc:creator><![CDATA[einen tipp]]></dc:creator><pubDate>Sun, 17 Jun 2007 19:14:09 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 20:13:49 GMT]]></title><description><![CDATA[<p>blödsinn geschrieben, einfach ignorieren ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1307998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1307998</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:13:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 20:38:09 GMT]]></title><description><![CDATA[<p>Hab das nun alles ausprobiert, aber irgendwo knallts trotz allem noch immer <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>
<pre><code class="language-cpp">class Client
	{
		private:
			char buf[512];
			SOCKET s;
			SOCKADDR_IN addr;
			long rc;
			bool connected;

		public:
			Client();
			~Client();

		public:
			bool Init( const std::string&amp; IP, int Port );
			std::string Receive();
			void Send( const std::string&amp; Str );
			bool isConnected();

		private:
			int startWinsock();
	};
</code></pre>
<pre><code class="language-cpp">Client::Client() : connected( false )
{
	rc = startWinsock();
}

Client::~Client()
{
	if ( s )
	{
		closesocket( s );
	}
	WSACleanup();
}

bool Client::Init( const std::string&amp; IP, int Port )
{
	s = socket( AF_INET, SOCK_STREAM, 0 );
	if ( s == INVALID_SOCKET )
	{
		connected = false;
		return false;
	}

	// Verbinden
	memset( &amp;addr, 0, sizeof( SOCKADDR_IN ) );
	addr.sin_family = AF_INET;
	addr.sin_port = htons( Port );
	addr.sin_addr.s_addr = inet_addr( IP.c_str() );

	if ( connect( s, (SOCKADDR*)&amp;addr, sizeof( SOCKADDR ) ) == SOCKET_ERROR  )
	{
		connected = false;
		return false;
	}

	connected = true;

	return true;
}

std::string Client::Receive()
{
		long rc = recv( s, buf, sizeof( buf ), 0 );
		buf[rc] = '\0';
		if(rc==0 || rc == SOCKET_ERROR)
		{
			connected = false;
			closesocket( s );
		}
		return buf;
}

void Client::Send( const std::string&amp; Str )
{
	if ( s )
	{
		rc = send(s,Str.c_str(),Str.length() + 1,0);
	}
}

bool Client::isConnected()
{
	return connected;
}

int Client::startWinsock()
{
	WSADATA wsa;
	return WSAStartup( MAKEWORD( 2, 0 ), &amp;wsa );
}
</code></pre>
<pre><code class="language-cpp">while ( true )
{
  // ...
  if ( !Client-&gt;isConnected() )
  {
    Client-&gt;Init( &quot;127.0.0.1&quot;, 1234 )
  }
  else
  {
    MessageBox( NULL, Client-&gt;Recieve().c_str(), &quot;Debug&quot;, NULL );
    Client-&gt;Send( &quot;Test :-)&quot; );
  }
  //...
}
</code></pre>
<p>Irgendwas mit Heap kaputt... Der Fehler muss jedoch DEFINITIV in diesen Zeilen stecken... Was mache ich falsch? Vielen dank im Voraus...</p>
<p>Ja ich weiß, ist nicht sooo wenig Code, aber irgendwie komme ich nicht weiter und ich würde das gerne so gut wie möglich lösen und dabei könnt ihr mir natürlich am Besten helfen <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="🙂"
    /> Danke!</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308018</guid><dc:creator><![CDATA[HabKeineIdee]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 20:46:51 GMT]]></title><description><![CDATA[<p>hmm</p>
<pre><code class="language-cpp">int Client::recv(void* buf, const int&amp; len)
{
	if (connected == false)
		return -1;

	return (::recv(s, reinterpret_cast&lt;char*&gt;(buf), len, 0));
}
</code></pre>
<p>wo ist das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308028</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 20:57:58 GMT]]></title><description><![CDATA[<p>lad mal das ganze projekt hoch, ich debugge es dir dann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308035</guid><dc:creator><![CDATA[proggingm@nia]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:57:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 21:46:49 GMT]]></title><description><![CDATA[<p>Ganze Projekt?</p>
<pre><code class="language-cpp">#include &lt;winsock.h&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;

#pragma comment( lib, &quot;ws2_32.lib&quot; )

class Client
    {
        private:
            char buf[512];
            SOCKET s;
            SOCKADDR_IN addr;
            long rc;
            bool connected;

        public:
            Client();
            ~Client();

        public:
            bool Init( const std::string&amp; IP, int Port );
            std::string Receive();
            void Send( const std::string&amp; Str );
            bool isConnected();

        private:
            int startWinsock();
    };

//------------------------
Client::Client() : connected( false )
{
    rc = startWinsock();
}

Client::~Client()
{
    if ( s )
    {
        closesocket( s );
    }
    WSACleanup();
}

bool Client::Init( const std::string&amp; IP, int Port )
{
    s = socket( AF_INET, SOCK_STREAM, 0 );
    if ( s == INVALID_SOCKET )
    {
        connected = false;
        return false;
    }

    // Verbinden
    memset( &amp;addr, 0, sizeof( SOCKADDR_IN ) );
    addr.sin_family = AF_INET;
    addr.sin_port = htons( Port );
    addr.sin_addr.s_addr = inet_addr( IP.c_str() );

    if ( connect( s, (SOCKADDR*)&amp;addr, sizeof( SOCKADDR ) ) == SOCKET_ERROR  )
    {
        connected = false;
        return false;
    }

    connected = true;

    return true;
}

std::string Client::Receive()
{
        long rc = recv( s, buf, sizeof( buf ), 0 );
        buf[rc] = '\0';
        if(rc==0 || rc == SOCKET_ERROR)
        {
            connected = false;
            closesocket( s );
        }
        return buf;
}

void Client::Send( const std::string&amp; Str )
{
    if ( s )
    {
        rc = send(s,Str.c_str(),Str.length() + 1,0);
    }
}

bool Client::isConnected()
{
    return connected;
}

int Client::startWinsock()
{
    WSADATA wsa;
    return WSAStartup( MAKEWORD( 2, 0 ), &amp;wsa );
}

int main ()
{

	std::cout &lt;&lt; &quot;Hmm&quot; &lt;&lt; std::endl;

	Client * BlubClient = new Client;

	while ( true )
	{
	  // ...
	  if ( !BlubClient-&gt;isConnected() )
	  {
		  BlubClient-&gt;Init( &quot;127.0.0.1&quot;, 1234 );
	  }
	  else
	  {
		   std::cout &lt;&lt; &quot;VERBUNDEN!&quot; &lt;&lt; std::endl;
		MessageBox( NULL, BlubClient-&gt;Receive().c_str(), &quot;Debug&quot;, NULL );
		BlubClient-&gt;Send( &quot;Test :-)&quot; );
	  }
	  //...
	} 	

	delete BlubClient;
}
</code></pre>
<p>Was nicht funktioniert? Er sendet die Nachricht &quot;Test :-)&quot; nicht und sobald der Server beendet wird gibt er eine Messagebox mit Schrott aus und das jedesmal aufs neue! Das soll so nicht sein. Und überhaupt ist die Klasse für dieses vorhaben in Ordnung?</p>
<p>Als Server könnt ihr diesen nehmen: <a href="http://www.c-worker.ch/tuts/socksrv.c" rel="nofollow">http://www.c-worker.ch/tuts/socksrv.c</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308059</guid><dc:creator><![CDATA[HabKeineIdee]]></dc:creator><pubDate>Sun, 17 Jun 2007 21:46:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 21:49:01 GMT]]></title><description><![CDATA[<p>Auf den Port aufpassen! Der ist hier unterschiedlich den müsstet ihr als einzigstes anpassen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308060</guid><dc:creator><![CDATA[HabKeineIdee]]></dc:creator><pubDate>Sun, 17 Jun 2007 21:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Sun, 17 Jun 2007 23:34:03 GMT]]></title><description><![CDATA[<p>Erst senden, dann empfangen, von alleine sendet der Server ja nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308093</guid><dc:creator><![CDATA[proggingm@nia]]></dc:creator><pubDate>Sun, 17 Jun 2007 23:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 00:05:57 GMT]]></title><description><![CDATA[<p>proggingm@nia schrieb:</p>
<blockquote>
<p>Erst senden, dann empfangen, von alleine sendet der Server ja nichts.</p>
</blockquote>
<p>Na sowas aber auch, echt nicht ? Ist wohl kein auto-Server oder wie ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308101</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Mon, 18 Jun 2007 00:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 05:41:20 GMT]]></title><description><![CDATA[<p>was ist #pragma? Warum steht das nicht in C++ Anwenden und professionell anwenden? Was ist das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308128</guid><dc:creator><![CDATA[frager]]></dc:creator><pubDate>Mon, 18 Jun 2007 05:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 05:42:24 GMT]]></title><description><![CDATA[<p>wenn der code funktioniert, kannst du das nochmal hier kopieren? ich will das auch compilieren!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308129</guid><dc:creator><![CDATA[frager]]></dc:creator><pubDate>Mon, 18 Jun 2007 05:42:24 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 07:17:19 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/26040">@frager</a>: in Zeile 115 den Port auf 12345 setzen und Zeile 120 und 121 vertauschen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308162</guid><dc:creator><![CDATA[120]]></dc:creator><pubDate>Mon, 18 Jun 2007 07:17:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 10:55:13 GMT]]></title><description><![CDATA[<p>warum hacker-port?</p>
<p>die beiden</p>
<pre><code class="language-cpp">MessageBox( NULL, BlubClient-&gt;Receive().c_str(), &quot;Debug&quot;, NULL );
        BlubClient-&gt;Send( &quot;Test :-)&quot; );
</code></pre>
<p>tauschen? hat der threadersteller das schon getestet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308288</guid><dc:creator><![CDATA[frager]]></dc:creator><pubDate>Mon, 18 Jun 2007 10:55:13 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 11:03:45 GMT]]></title><description><![CDATA[<p>stimmt irgendwas mit einbinden nicht???</p>
<pre><code class="language-cpp">Kompilieren...
main.cpp
.\main.cpp(88) : warning C4267: 'Argument': Konvertierung von 'size_t' nach 'int', Datenverlust möglich
.\main.cpp(121) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char *' in 'LPCWSTR' nicht möglich
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1308293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308293</guid><dc:creator><![CDATA[frager]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:03:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 11:25:29 GMT]]></title><description><![CDATA[<p>Ja, ich hab die Zeilen mal vertauscht und es scheint zu klappen :9</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/26040">@frager</a>: Du musst in den Projekteinstellungen von Unicode auf Multibyte umstellen</p>
<p>Ist das Klassendesign denn für diese AUfgabe in Ordnung? Oder sollte ich noch was ändern? Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308308</guid><dc:creator><![CDATA[HabKeineIdee]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:25:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie soll ich die Klasse designen? on Mon, 18 Jun 2007 14:39:23 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich hab das nun alles erledigt und läuft super <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>Aber ich hab ein kleines Problem und zwar würde ich gerne auch Texte mit Umlaute fehlerfrei übertragen. Wie mache ich das? Bis jetzt kommt jedesmal ein anderes Zeichen an, wenn ich z.B. ein ä, ö, ü, ß... versenden will <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="😞"
    /> Was kann ich machen? Das wäre mir noch wichtig. Vielen Dank. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308449</guid><dc:creator><![CDATA[HabKeineIdee]]></dc:creator><pubDate>Mon, 18 Jun 2007 14:39:23 GMT</pubDate></item></channel></rss>