<?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[komischer Fehler &#x2F; Hilfe gesucht]]></title><description><![CDATA[<p>Habe ein Problem</p>
<p>Ich versuche C++ zu lernen, habe mir ein Tutorial gesucht schreibe das erste Beispiel ab... und bekomme einen dämlichen Fehler der wie folgt lautet:</p>
<p>c:\dokumente und einstellungen\matt\desktop\game_01\game_01\game_01.cpp(7) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [6]' in 'LPCWSTR' nicht möglich<br />
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.</p>
<p>das dazugehörige Programm:</p>
<pre><code class="language-cpp">#define WIN32_LEAN_AND_MEAN
#include &lt;windows.h&gt;

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
	MessageBox(0,&quot;Hallo Welt&quot;,&quot;Mein erstes Programm&quot;,MB_OK|MB_ICONEXCLAMATION);
	return 0;
}
</code></pre>
<p>Mein Frage: Was zum ... bedeutet der Fehler und was kann ich dagegen tun?</p>
<p>mfg NightElb</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212931/komischer-fehler-hilfe-gesucht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 22:16:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212931.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 May 2008 13:50:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Mon, 12 May 2008 13:50:54 GMT]]></title><description><![CDATA[<p>Habe ein Problem</p>
<p>Ich versuche C++ zu lernen, habe mir ein Tutorial gesucht schreibe das erste Beispiel ab... und bekomme einen dämlichen Fehler der wie folgt lautet:</p>
<p>c:\dokumente und einstellungen\matt\desktop\game_01\game_01\game_01.cpp(7) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [6]' in 'LPCWSTR' nicht möglich<br />
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.</p>
<p>das dazugehörige Programm:</p>
<pre><code class="language-cpp">#define WIN32_LEAN_AND_MEAN
#include &lt;windows.h&gt;

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
	MessageBox(0,&quot;Hallo Welt&quot;,&quot;Mein erstes Programm&quot;,MB_OK|MB_ICONEXCLAMATION);
	return 0;
}
</code></pre>
<p>Mein Frage: Was zum ... bedeutet der Fehler und was kann ich dagegen tun?</p>
<p>mfg NightElb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507489</guid><dc:creator><![CDATA[NightElb]]></dc:creator><pubDate>Mon, 12 May 2008 13:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Mon, 12 May 2008 13:57:24 GMT]]></title><description><![CDATA[<p><a href="http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=9030" rel="nofollow">http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=9030</a></p>
<p>EDIT:</p>
<p>Im übrigen, wenn du erst anfängst die Sprache zu lernen, würde ich die empfehlen zuerst mit der Konsole zu arbeiten. Bringt nicht viel jetzt schon mit WinAPI sich rumzuschlagen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507494</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 12 May 2008 13:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Mon, 12 May 2008 13:58:21 GMT]]></title><description><![CDATA[<p>Fang doch erstmal mit ISO C++ an, und nicht gleich WinAPI. Das ist der falsche Weg...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507496</guid><dc:creator><![CDATA[Tobias W]]></dc:creator><pubDate>Mon, 12 May 2008 13:58:21 GMT</pubDate></item><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Mon, 12 May 2008 16:37:12 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-10455.html" rel="nofollow">evilissimo</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1507582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507582</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 12 May 2008 16:37:12 GMT</pubDate></item><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Mon, 12 May 2008 16:54:48 GMT]]></title><description><![CDATA[<p>du kompilierst unicode</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507596</guid><dc:creator><![CDATA[haterskater]]></dc:creator><pubDate>Mon, 12 May 2008 16:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Tue, 13 May 2008 00:02:29 GMT]]></title><description><![CDATA[<p>Ich kenn mich mit den Grundsätzen der Programmierung aus.</p>
<p>Kann Java ganz gut und C eig auch, hab halt nur mit C++ jetzt angefangen.</p>
<p>Also</p>
<p>haterskater schrieb:</p>
<blockquote>
<p>du kompilierst unicode</p>
</blockquote>
<p>??? sagt mir nicht viel (und ja ich weiß was Unicode und ASCII ist)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507824</guid><dc:creator><![CDATA[NightElb]]></dc:creator><pubDate>Tue, 13 May 2008 00:02:29 GMT</pubDate></item><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Tue, 13 May 2008 12:52:01 GMT]]></title><description><![CDATA[<p>In den Projekteigenschaften in Visual Studio kannst du festlegen, welcher Zeichensatz verwendet werden soll. Für die meisten Funktionen der Win32 API gibt es jeweils eine ANSI (zB <code>MessageBoxA( )</code> ) und eine UNICODE (zB <code>MessageBoxW( )</code> ) Version. Der von Dir verwendete Bezeichner <code>MessageBox</code> ist ein <code>#define</code> auf eine der beiden, je nach dem, welchen Zeichensatz du in den Projekteigenschaften auswählst.</p>
<p>In deinem Fall ist offensichtlich UNICODE ausgewählt. Somit erwartet <code>MessageBox</code> Wide-Character-Zeichenketten, bzw in WinAPI-Speak: einen LPCWSTR (Long Pointer to Constant Wide String). Somit:</p>
<pre><code class="language-cpp">MessageBox( 0, L&quot;Hallo Welt&quot;, L&quot;Mein erstes Programm&quot;, MB_OK | MB_ICONEXCLAMATION );
</code></pre>
<p>Will man ein Programm sowohl mit ANSI- als auch UNICODE-Zeichensatz kompilieren können, so bietet sich die Verwendung des Headers <code>&lt;tchar.h&gt;</code> an. Je nach Zeichensatz setzt das darin enthaltene Makro <code>_T( x )</code> ein <code>L</code> vor die Zeichenkette <code>x</code> oder eben nicht:</p>
<pre><code class="language-cpp">#include &lt;tchar.h&gt;

// ...

MessageBox( 0, _T( &quot;Hallo Welt&quot; ), _T( &quot;Mein erstes Programm&quot; ), MB_OK | MB_ICONEXCLAMATION );
</code></pre>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507834</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 13 May 2008 12:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to komischer Fehler &#x2F; Hilfe gesucht on Tue, 13 May 2008 12:04:04 GMT]]></title><description><![CDATA[<p>das nenne ich Hilfe</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1508066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1508066</guid><dc:creator><![CDATA[NightElb]]></dc:creator><pubDate>Tue, 13 May 2008 12:04:04 GMT</pubDate></item></channel></rss>