<?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[Probleme mit VC++ Express Edition]]></title><description><![CDATA[<p>hi,<br />
ich wollte nun von KonsolenAnwendungen auf WindowsAnwendungen umsteigen und hab dazu Microsoft Visual c++ Express Edition installiert und auch die Plattform SDK!<br />
(nach Anleitung auf <a href="http://www.germangamedev.de/index.php?site=article&amp;id=28" rel="nofollow">http://www.germangamedev.de/index.php?site=article&amp;id=28</a>)<br />
Nun hab ich mir folgende Tutorials angeschaut<br />
<a href="http://pronix.linuxdelta.de/C/win32/win32_1.shtml" rel="nofollow">http://pronix.linuxdelta.de/C/win32/win32_1.shtml</a><br />
<a href="http://www.henkessoft3000.de/" rel="nofollow">http://www.henkessoft3000.de/</a><br />
bekomme jedoch beim Erstellen des Hello World Programm folgende Fehlermeldung:</p>
<p>1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(25) : error C2440: '=': 'LPCSTR' kann nicht in 'LPCWSTR' konvertiert werden<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.<br />
1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(26) : error C2440: '=': 'LPCSTR' kann nicht in 'LPCWSTR' konvertiert werden<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.<br />
1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(43) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'LPCSTR' in 'LPCWSTR' nicht möglich<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.<br />
1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(56) : warning C4244: 'return': Konvertierung von 'WPARAM' in 'int', möglicher Datenverlust</p>
<p>Beim Beispielprogramm des anderen Tutorial kommt eine ähnliche Fehlermeldung (auch falscher Typ)!</p>
<p>Hier ist der Code:</p>
<p>#include &lt;windows.h&gt;</p>
<p>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);</p>
<p>LPCSTR lpszAppName = &quot;AppName&quot;;<br />
LPCSTR lpszTitle = &quot;Meine erste Applikation&quot;;</p>
<p>int APIENTRY WinMain(HINSTANCE hInstance,<br />
HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)<br />
{</p>
<p>HWND hWnd;<br />
MSG msg;<br />
WNDCLASSEX wc;</p>
<p>wc.cbSize = sizeof(WNDCLASSEX);<br />
wc.style = CS_HREDRAW | CS_VREDRAW;<br />
wc.lpfnWndProc = WndProc;<br />
wc.cbClsExtra = 0;<br />
wc.cbWndExtra = 0;<br />
wc.hInstance = hInstance;<br />
wc.hCursor = LoadCursor(NULL,IDC_ARROW);<br />
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);<br />
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);<br />
wc.lpszClassName = lpszAppName;<br />
wc.lpszMenuName = lpszAppName;<br />
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);</p>
<p>if( RegisterClassEx(&amp;wc) == 0)<br />
return 0;</p>
<p>hWnd = CreateWindowEx(NULL,<br />
lpszAppName,<br />
lpszTitle,<br />
WS_OVERLAPPEDWINDOW,<br />
0,<br />
0,<br />
CW_USEDEFAULT,<br />
CW_USEDEFAULT,<br />
NULL,<br />
NULL,<br />
hInstance,<br />
NULL);</p>
<p>if( hWnd == NULL)<br />
return 0;</p>
<p>ShowWindow(hWnd, iCmdShow);<br />
UpdateWindow(hWnd);</p>
<p>while (GetMessage(&amp;msg, NULL, 0, 0) &gt; 0)<br />
{<br />
TranslateMessage(&amp;msg);<br />
DispatchMessage(&amp;msg);<br />
}<br />
return msg.wParam;<br />
}</p>
<p>LRESULT CALLBACK WndProc(HWND hWnd, UINT umsg, WPARAM wParam, LPARAM lParam)<br />
{<br />
switch (umsg)<br />
{<br />
case WM_DESTROY:<br />
{<br />
PostQuitMessage(0);<br />
return 0;<br />
}<br />
}<br />
return DefWindowProc(hWnd, umsg, wParam, lParam);<br />
}</p>
<p>Woran könnte das liegen? Hab ich evt. doch etwas falsch installiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145627/probleme-mit-vc-express-edition</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 03:30:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145627.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Apr 2006 18:08:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit VC++ Express Edition on Sat, 29 Apr 2006 18:08:09 GMT]]></title><description><![CDATA[<p>hi,<br />
ich wollte nun von KonsolenAnwendungen auf WindowsAnwendungen umsteigen und hab dazu Microsoft Visual c++ Express Edition installiert und auch die Plattform SDK!<br />
(nach Anleitung auf <a href="http://www.germangamedev.de/index.php?site=article&amp;id=28" rel="nofollow">http://www.germangamedev.de/index.php?site=article&amp;id=28</a>)<br />
Nun hab ich mir folgende Tutorials angeschaut<br />
<a href="http://pronix.linuxdelta.de/C/win32/win32_1.shtml" rel="nofollow">http://pronix.linuxdelta.de/C/win32/win32_1.shtml</a><br />
<a href="http://www.henkessoft3000.de/" rel="nofollow">http://www.henkessoft3000.de/</a><br />
bekomme jedoch beim Erstellen des Hello World Programm folgende Fehlermeldung:</p>
<p>1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(25) : error C2440: '=': 'LPCSTR' kann nicht in 'LPCWSTR' konvertiert werden<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.<br />
1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(26) : error C2440: '=': 'LPCSTR' kann nicht in 'LPCWSTR' konvertiert werden<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.<br />
1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(43) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'LPCSTR' in 'LPCWSTR' nicht möglich<br />
1&gt; Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.<br />
1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(56) : warning C4244: 'return': Konvertierung von 'WPARAM' in 'int', möglicher Datenverlust</p>
<p>Beim Beispielprogramm des anderen Tutorial kommt eine ähnliche Fehlermeldung (auch falscher Typ)!</p>
<p>Hier ist der Code:</p>
<p>#include &lt;windows.h&gt;</p>
<p>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);</p>
<p>LPCSTR lpszAppName = &quot;AppName&quot;;<br />
LPCSTR lpszTitle = &quot;Meine erste Applikation&quot;;</p>
<p>int APIENTRY WinMain(HINSTANCE hInstance,<br />
HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)<br />
{</p>
<p>HWND hWnd;<br />
MSG msg;<br />
WNDCLASSEX wc;</p>
<p>wc.cbSize = sizeof(WNDCLASSEX);<br />
wc.style = CS_HREDRAW | CS_VREDRAW;<br />
wc.lpfnWndProc = WndProc;<br />
wc.cbClsExtra = 0;<br />
wc.cbWndExtra = 0;<br />
wc.hInstance = hInstance;<br />
wc.hCursor = LoadCursor(NULL,IDC_ARROW);<br />
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);<br />
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);<br />
wc.lpszClassName = lpszAppName;<br />
wc.lpszMenuName = lpszAppName;<br />
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);</p>
<p>if( RegisterClassEx(&amp;wc) == 0)<br />
return 0;</p>
<p>hWnd = CreateWindowEx(NULL,<br />
lpszAppName,<br />
lpszTitle,<br />
WS_OVERLAPPEDWINDOW,<br />
0,<br />
0,<br />
CW_USEDEFAULT,<br />
CW_USEDEFAULT,<br />
NULL,<br />
NULL,<br />
hInstance,<br />
NULL);</p>
<p>if( hWnd == NULL)<br />
return 0;</p>
<p>ShowWindow(hWnd, iCmdShow);<br />
UpdateWindow(hWnd);</p>
<p>while (GetMessage(&amp;msg, NULL, 0, 0) &gt; 0)<br />
{<br />
TranslateMessage(&amp;msg);<br />
DispatchMessage(&amp;msg);<br />
}<br />
return msg.wParam;<br />
}</p>
<p>LRESULT CALLBACK WndProc(HWND hWnd, UINT umsg, WPARAM wParam, LPARAM lParam)<br />
{<br />
switch (umsg)<br />
{<br />
case WM_DESTROY:<br />
{<br />
PostQuitMessage(0);<br />
return 0;<br />
}<br />
}<br />
return DefWindowProc(hWnd, umsg, wParam, lParam);<br />
}</p>
<p>Woran könnte das liegen? Hab ich evt. doch etwas falsch installiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047933</guid><dc:creator><![CDATA[Blacker]]></dc:creator><pubDate>Sat, 29 Apr 2006 18:08:09 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit VC++ Express Edition on Sat, 29 Apr 2006 19:12:29 GMT]]></title><description><![CDATA[<p>Du hast wahrscheinlich in den Projekteigenschaften Unicode eingestellt, dein Code ist aber für MultiByte...<br />
projekt-&gt;Eigenschaften-&gt;Allgemein-&gt;Projektstandarts-&gt;Zeichensatz-&gt;MultiByte-Zeichensatz verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047969</guid><dc:creator><![CDATA[DarkFitzi]]></dc:creator><pubDate>Sat, 29 Apr 2006 19:12:29 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit VC++ Express Edition on Sat, 29 Apr 2006 19:14:52 GMT]]></title><description><![CDATA[<p>Du versuchst als UNICODE zu kompilieren. Du kannst entweder in den Projekt Einstellungen UNICODE Kompilierung abstellen oder du ersetzt die LPCSTR mit LPCTSTR und benutzt das _T() oder _TEXT() makro für die Zeichenketten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047971</guid><dc:creator><![CDATA[WebNubbi]]></dc:creator><pubDate>Sat, 29 Apr 2006 19:14:52 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit VC++ Express Edition on Sat, 29 Apr 2006 19:22:29 GMT]]></title><description><![CDATA[<p>Vielen Dank, jetzt funktioniert alles!</p>
<p>Ist die Warnung<br />
1&gt;d:\visual studio 2005\projects\hello world\hello world\main.cpp(56) : warning C4244: 'return': Konvertierung von 'WPARAM' in 'int', möglicher Datenverlust</p>
<p>denn schlimm oder kann ich die einfach ignorieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047975</guid><dc:creator><![CDATA[Blacker]]></dc:creator><pubDate>Sat, 29 Apr 2006 19:22:29 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit VC++ Express Edition on Sat, 29 Apr 2006 21:24:33 GMT]]></title><description><![CDATA[<p>Nein, zumindest sagt die Doku ja, dass dies so gemacht werden soll. Mach halt einen Cast</p>
<pre><code class="language-cpp">return (int) msg.wParam;
</code></pre>
<p>und dann gibt sich dein Compiler damit zufrieden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048027</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sat, 29 Apr 2006 21:24:33 GMT</pubDate></item></channel></rss>