<?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[Was ist da Verkehrt ??]]></title><description><![CDATA[<p>was ist da Verkehrt, oder wass muss ich anders machen</p>
<pre><code class="language-cpp">MessageBoxW(NULL,TEXT(string(buf).c_str()[string(buf).length()]),TEXT(&quot;Server Message&quot;),MB_OK);
</code></pre>
<pre><code>Fehler	1	error C2228: Links von &quot;.c_str&quot; muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\admin\desktop\loadbg\socketserver\socketserver\main.cpp	70

Fehler	2	error C3861: &quot;Lstring&quot;: Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\admin\desktop\loadbg\socketserver\socketserver\main.cpp	70
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/142739/was-ist-da-verkehrt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 03:38:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142739.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Apr 2006 13:41:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 13:41:59 GMT]]></title><description><![CDATA[<p>was ist da Verkehrt, oder wass muss ich anders machen</p>
<pre><code class="language-cpp">MessageBoxW(NULL,TEXT(string(buf).c_str()[string(buf).length()]),TEXT(&quot;Server Message&quot;),MB_OK);
</code></pre>
<pre><code>Fehler	1	error C2228: Links von &quot;.c_str&quot; muss sich eine Klasse/Struktur/Union befinden.	c:\dokumente und einstellungen\admin\desktop\loadbg\socketserver\socketserver\main.cpp	70

Fehler	2	error C3861: &quot;Lstring&quot;: Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\admin\desktop\loadbg\socketserver\socketserver\main.cpp	70
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1029150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029150</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 13:41:59 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 13:56:01 GMT]]></title><description><![CDATA[<p>Der Ausdruck</p>
<pre><code class="language-cpp">string(buf).c_str()[string(buf).length()];
</code></pre>
<p>liefert normalerweise ein char(0), da der Index 'string(buf).length()' genau hinter den Nutzstring und damit auf die abschließenden '0' zeigt.</p>
<p>Der erste Compiler-Fehler weißt darauf hin, dass #include &lt;string&gt; oder using namespace std; vergessen wurde. Der zweite kommt von dem Text-Makro. Dieses Makro ist nur für String-Literale gedacht. Zum Beispiel TEXT(&quot;Ein String&quot;).</p>
<p>Wenn Du in einer MFC-Umgebung eine automatische Anpassung des std::string an das sogenannte Unicode-Flag haben möchtest, so kannst Du auch</p>
<pre><code class="language-cpp">typedef std::basic_string&lt; TCHAR &gt; tstring;
</code></pre>
<p>schreiben und tstring statt std::string benutzen. Aber man sollte vorsichtig damit umgehen. Es ist nicht immer notwendig aus allen Strings wchar_t-Strings zu machen.</p>
<p>Gruß<br />
Werner</p>
<p>@Edit: Tippfehler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029167</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 02 Apr 2006 13:56:01 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 14:11:23 GMT]]></title><description><![CDATA[<p>Und wie muss ich dass dann machen ??</p>
<p>so ??</p>
<p>MessageBoxW(NULL,basic_string&lt; string(buf).c_str() &gt;,TEXT(&quot;Server Message&quot;),MB_OK);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029179</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 14:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 14:21:05 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">typedef std::basic_string&lt; TCHAR &gt; tstring;
    tstring txt = TEXT(&quot;Hallo Welt&quot;);
    MessageBox( NULL, txt.c_str(), TEXT(&quot;Server Message&quot;), MB_OK);
</code></pre>
<p>.. oder so<br />
Falls Du MessageBoxW benutzt, so musst Du immer std::wstring hernehmen.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029190</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 02 Apr 2006 14:21:05 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 14:29:39 GMT]]></title><description><![CDATA[<p>Hi, sorry ich glaub ich bin zu dumm dazu .</p>
<pre><code class="language-cpp">typedef std::basic_string&lt; TCHAR &gt; tstring; 
			tstring text = TEXT(string(buf).substr(0,empfBytes).c_str());
			MessageBox(NULL,text.c_str();,TEXT(&quot;Server Message&quot;),MB_OK);
</code></pre>
<p>So dass kann doch nicht sein etwa 7 Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029201</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 14:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 14:31:27 GMT]]></title><description><![CDATA[<p>Und so kommt Lbuf nich deklarierter Bezeichenr</p>
<pre><code class="language-cpp">typedef std::basic_string&lt; TCHAR &gt; tstring; 
			tstring text = TEXT(buf);
			MessageBox(NULL,text.c_str(),TEXT(&quot;Server Message&quot;),MB_OK);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1029204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029204</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 14:31:27 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 14:34:24 GMT]]></title><description><![CDATA[<p>Wie Werner Salomon schon sagte, das TEXT-Makro ist für <em>Stringliterale</em> gedacht. Du hast zwar nicht geschrieben, was buf ist, aber ein Stringliteral ist es jedenfalls nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029207</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sun, 02 Apr 2006 14:34:24 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 14:36:51 GMT]]></title><description><![CDATA[<p>Hi hier dass moechte ich damit Anstellen</p>
<pre><code class="language-cpp">do
	{
		char buf[1024];
		empfBytes = recv(connectedSocket,buf,1024,0);
		if(string(buf).substr(0,empfBytes) != &quot;shutdown&quot;)
		{
            typedef std::basic_string&lt; TCHAR &gt; tstring; 
			tstring text = TEXT(buf);
			MessageBox(NULL,text.substr(0,empfBytes).c_str(),TEXT(&quot;Server Message&quot;),MB_OK);
		}break;
	} while(a!=5);
</code></pre>
<p>Die ueber den Socket empfangegnen char Bytes moechte ich ganz einfach in einer Message Box ausgeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029209</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 14:36:51 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 15:02:01 GMT]]></title><description><![CDATA[<p>manchmal sind die Dinge einfacher als man glaubt <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">do
{
    char buf[1024];
    const int empfBytes = recv( connectedSocket, buf, sizeof(buf)-1, 0 );
    buf[empfBytes] = char(0); // String-Ende sicher setzen
    if( string(buf) != &quot;shutdown&quot; )
    {
        MessageBox( NULL, buf, TEXT(&quot;Server Message&quot;), MB_OK );
    }
    else
        break;
} while( a!=5 );  // was ist 'a'?
</code></pre>
<p>Sollte funktionieren, solange Du die Applikation ohne Unicode übersetzt und nur ASCII-Daten also lesbare Zeichen über die Socket--Schnittstelle reinkommen.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029226</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 02 Apr 2006 15:02:01 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 15:14:04 GMT]]></title><description><![CDATA[<p>Leider nicht , es gibt da noch ein Problemchen :-</p>
<pre><code class="language-cpp">do
	{
		char buf[1024];
		const int empfBytes = recv(connectedSocket,buf,sizeof(buf)-1,0);

		buf[empfBytes] = char(0);

		if(string(buf).substr(0,empfBytes) != &quot;shutdown&quot;)
		{
			cout &lt;&lt; string(buf).substr(0,empfBytes);
			MessageBox(NULL,buf,TEXT(&quot;Server Message&quot;),MB_OK);
		}break;
	} while(a!=5);
</code></pre>
<pre><code>Fehler	1	error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'char [1024]' in 'LPCWSTR' nicht möglich	c:\dokumente und einstellungen\admin\desktop\loadbg\socketserver\socketserver\main.cpp	74
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1029231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029231</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 15:14:04 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 15:32:02 GMT]]></title><description><![CDATA[<p>Wie kann ich machen dass nich Unicode uebersetzt wird ??</p>
<p>Ich arbeite mit microsoft visual c++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029242</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 15:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 15:32:42 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Sollte funktionieren, solange Du die Applikation <strong>ohne Unicode übersetzt</strong></p>
</blockquote>
<blockquote>
<p>Ich arbeite mit microsoft visual c++.</p>
</blockquote>
<p>Welche Version genau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029243</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sun, 02 Apr 2006 15:32:42 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 15:34:20 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Sollte funktionieren, solange Du die Applikation ohne Unicode übersetzt ..</p>
</blockquote>
<p>und wer lesen kann, ist im Vorteil <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>Um diesen String in die MessageBox zu schreiben musst Du ihn erst nach Wide-Character konvertieren.</p>
<pre><code class="language-cpp">do
{
    char buf[1024];
    const int empfBytes = recv( connectedSocket, buf, sizeof(buf)-1, 0 );
    buf[empfBytes] = char(0); // String-Ende sicher setzen
    if( string(buf) != &quot;shutdown&quot; )
    {
        USES_CONVERSION;
        MessageBox( NULL, A2T(buf), TEXT(&quot;Server Message&quot;), MB_OK );
    }
    else
        break;
} while( a!=5 );  // was ist 'a'?
</code></pre>
<p>Zu den Details frag' bitte im MFC-Forum nach. .. und lass die substr-Aufrufe weg; in diesem Fall sind die überflüssig.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029244</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 02 Apr 2006 15:34:20 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 15:47:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7393">@Werner</a> Salomon</p>
<p>Funktioniert leider nicht <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>Fehler	1	error C2065: 'USES_CONVERSION': nichtdeklarierter Bezeichner	c:\dokumente und einstellungen\admin\desktop\loadbg\socketserver\socketserver\main.cpp	73

Fehler	2	error C3861: &quot;A2T&quot;: Bezeichner wurde nicht gefunden.	c:\dokumente und einstellungen\admin\desktop\loadbg\socketserver\socketserver\main.cpp	74
</code></pre>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2803">@MFK</a></p>
<p>Microsoft Visual C++ 2005</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029255</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 15:47:22 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 16:34:42 GMT]]></title><description><![CDATA[<p>Meine Loesung die Leider das Programm zum abstürtzen bringt:</p>
<pre><code class="language-cpp">wchar_t* text;
			mbstowcs(text,buf,1024);
			MessageBox(NULL,text,TEXT(&quot;Server Message&quot;),MB_OK);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1029278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029278</guid><dc:creator><![CDATA[Delphin]]></dc:creator><pubDate>Sun, 02 Apr 2006 16:34:42 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 16:37:09 GMT]]></title><description><![CDATA[<p>Sei doch nicht so unselbstständig!<br />
Wenn der dir so ne Fehlermeldung raushaut ist es ja wohl das mindeste mal eben selber in die MSDN zu schauen.<br />
Was dir fehlt ist nen include von atlconv.h.<br />
A2W ist aber MFC Kram.Ist das überhaupt ne MFC Anwendung?</p>
<p>Bei VS 2005 sind die Projekte per default auf Unicode eingestellt.<br />
Das kannst du unter:<br />
Projekt-&gt;Eigenschaften-&gt;Konfigurationseigenschaften-&gt;Allgemein ändern.<br />
Einfach unter Projektstandards-&gt;Zeichensatz &quot;nicht festgelegt&quot; auswählen.<br />
Damit läufst du aber nur vor deinem Problem weg.....und wer wegläuft ist feige <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>MfG Spacelord</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029281</guid><dc:creator><![CDATA[Spacelord]]></dc:creator><pubDate>Sun, 02 Apr 2006 16:37:09 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist da Verkehrt ?? on Sun, 02 Apr 2006 18:12:32 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=1" rel="nofollow">MFC (Visual C++)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1029356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1029356</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 02 Apr 2006 18:12:32 GMT</pubDate></item></channel></rss>