<?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[czClassName kann nicht konvertiert werden?!]]></title><description><![CDATA[<p>Hallo,</p>
<p>zuersteinmal: Ich habe noch nicht viel Erfahrung mit dem ganzen Kram <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>Ich benutze &quot;Visual Studio 2005 Professional Vista Sp1+Update und Vista SDK&quot; und der ganze Haufen Software meint jetzt zu mir:</p>
<p>Fehler 1 error C2440: '=': 'const char [7]' kann nicht in 'LPCWSTR' konvertiert werden d:\c++\visual studio 2005 projekte\windowsfenster\windowsfenster\windowsfenster.cpp 32</p>
<p>Fehler 2 error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [7]' in 'LPCWSTR' nicht möglich d:\c++\visual studio 2005 projekte\windowsfenster\windowsfenster\windowsfenster.cpp 48</p>
<p>Und das hier ist der Code (ich habe Vorne und Hinten was weggelassen wenn ihr noch mehr braucht sagt bescheid):</p>
<pre><code class="language-cpp">int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpcmdline, int cmdshow)
{
	WNDCLASSEX windowclass;
	HWND	   hWnd;
	MSG		   message;

	const char szClassName[] = &quot;Erstes Fenster&quot;;

	windowclass.cbSize = sizeof (WNDCLASSEX);

	windowclass.style = CS_HREDRAW | CS_VREDRAW;

	windowclass.lpfnWndProc = WindowProc;
	windowclass.cbClsExtra = 0;
	windowclass.cbWndExtra = 0;

	windowclass.hInstance = hInst;

	windowclass.hIcon = LoadIcon (NULL, IDI_APPLICATION);
	windowclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
	windowclass.hCursor = LoadCursor (NULL, IDC_ARROW);

	windowclass.hbrBackground = (HBRUSH)COLOR_BACKGROUND+1;

	windowclass.lpszMenuName = NULL;

	windowclass.lpszClassName = szClassName;

	if(!RegisterClassEx (&amp;windowclass) )
	{
		return (0);
	}

	hWnd = CreateWindowEx (NULL,
							szClassName,
							&quot;Das erste Fenster!&quot;,
							WS_OVERLAPPEDWINDOW | WS_VISIBLE,
							100, 100,
							300, 250,
							NULL,
							NULL,
							hInst,
							NULL);
</code></pre>
<p>Ich weiß nicht was ich da falsch gemacht habe, ich habe den Code nicht selbst &quot;verfasst&quot; sondern aus einem Buch abgeschrieben (ich lerne noch <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="😉"
    /> ). Kann mir einer sagen was da falsch läuft? Ist das nur Betriebsblindheit, ist VS2005 putt oder habe ich einfach nen Fehler drin?</p>
<p>MfG</p>
<p>samsonispro</p>
<p>Edit:<br />
PS: Ich hoffe ich habe das richtige Forum gefunden, war mir da nich so ganz sicher. Wenn nicht tut mir das Leid. Ich hoffe auch das ich sonst nich irgendwas wichtiges übersehen habe <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/190910/czclassname-kann-nicht-konvertiert-werden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 18:56:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190910.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Aug 2007 10:39:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 10:41:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>zuersteinmal: Ich habe noch nicht viel Erfahrung mit dem ganzen Kram <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>Ich benutze &quot;Visual Studio 2005 Professional Vista Sp1+Update und Vista SDK&quot; und der ganze Haufen Software meint jetzt zu mir:</p>
<p>Fehler 1 error C2440: '=': 'const char [7]' kann nicht in 'LPCWSTR' konvertiert werden d:\c++\visual studio 2005 projekte\windowsfenster\windowsfenster\windowsfenster.cpp 32</p>
<p>Fehler 2 error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [7]' in 'LPCWSTR' nicht möglich d:\c++\visual studio 2005 projekte\windowsfenster\windowsfenster\windowsfenster.cpp 48</p>
<p>Und das hier ist der Code (ich habe Vorne und Hinten was weggelassen wenn ihr noch mehr braucht sagt bescheid):</p>
<pre><code class="language-cpp">int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpcmdline, int cmdshow)
{
	WNDCLASSEX windowclass;
	HWND	   hWnd;
	MSG		   message;

	const char szClassName[] = &quot;Erstes Fenster&quot;;

	windowclass.cbSize = sizeof (WNDCLASSEX);

	windowclass.style = CS_HREDRAW | CS_VREDRAW;

	windowclass.lpfnWndProc = WindowProc;
	windowclass.cbClsExtra = 0;
	windowclass.cbWndExtra = 0;

	windowclass.hInstance = hInst;

	windowclass.hIcon = LoadIcon (NULL, IDI_APPLICATION);
	windowclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
	windowclass.hCursor = LoadCursor (NULL, IDC_ARROW);

	windowclass.hbrBackground = (HBRUSH)COLOR_BACKGROUND+1;

	windowclass.lpszMenuName = NULL;

	windowclass.lpszClassName = szClassName;

	if(!RegisterClassEx (&amp;windowclass) )
	{
		return (0);
	}

	hWnd = CreateWindowEx (NULL,
							szClassName,
							&quot;Das erste Fenster!&quot;,
							WS_OVERLAPPEDWINDOW | WS_VISIBLE,
							100, 100,
							300, 250,
							NULL,
							NULL,
							hInst,
							NULL);
</code></pre>
<p>Ich weiß nicht was ich da falsch gemacht habe, ich habe den Code nicht selbst &quot;verfasst&quot; sondern aus einem Buch abgeschrieben (ich lerne noch <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="😉"
    /> ). Kann mir einer sagen was da falsch läuft? Ist das nur Betriebsblindheit, ist VS2005 putt oder habe ich einfach nen Fehler drin?</p>
<p>MfG</p>
<p>samsonispro</p>
<p>Edit:<br />
PS: Ich hoffe ich habe das richtige Forum gefunden, war mir da nich so ganz sicher. Wenn nicht tut mir das Leid. Ich hoffe auch das ich sonst nich irgendwas wichtiges übersehen habe <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1353668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353668</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 28 Aug 2007 10:41:03 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 10:46:18 GMT]]></title><description><![CDATA[<p>Versuch's mal statt mit</p>
<pre><code>const char szClassName[] = &quot;Erstes Fenster&quot;;
</code></pre>
<p>mit</p>
<pre><code>LPCWSTR szClassName = &quot;Erstes Fenster&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1353674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353674</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 28 Aug 2007 10:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 10:53:45 GMT]]></title><description><![CDATA[<p>nope leider nicht:</p>
<p>Fehler 1 error C2440: 'Initialisierung': 'const char [15]' kann nicht in 'LPCWSTR' konvertiert werden d:\c++\visual studio 2005 projekte\windowsfenster\windowsfenster\windowsfenster.cpp 11<br />
Fehler 2 error C2664: 'CreateWindowExW': Konvertierung des Parameters 3 von 'const char [19]' in 'LPCWSTR' nicht möglich d:\c++\visual studio 2005 projekte\windowsfenster\windowsfenster\windowsfenster.cpp 48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353683</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 28 Aug 2007 10:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 11:09:12 GMT]]></title><description><![CDATA[<pre><code>LPCWSTR szClassName = L&quot;Erstes Fenster&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1353692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353692</guid><dc:creator><![CDATA[frogl]]></dc:creator><pubDate>Tue, 28 Aug 2007 11:09:12 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 11:12:07 GMT]]></title><description><![CDATA[<p>mach es so:</p>
<pre><code class="language-cpp">const wchar_t szClassName[] = L&quot;Erstes Fenster&quot;;
</code></pre>
<p>du arbeitest nämlich mit Unicode, also musst du auch Unicode-Zeichenketten verwenden.<br />
du kannst natürlich auch Unicode abschalten.</p>
<p>...</p>
<p>das gehste im Menü auf<br />
Project -&gt; [Pragramm Name] Properties -&gt; Configuration Properties -&gt; General</p>
<p>bei der Combo-Box &quot;Configuration&quot;, wählst du &quot;All Configurations&quot;</p>
<p>und dann ist da ein Feld bei &quot;Project Defaults&quot; namens &quot;Character Set&quot;.<br />
Da stellst du Multi-Byte Character Set ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353694</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Tue, 28 Aug 2007 11:12:07 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 11:14:11 GMT]]></title><description><![CDATA[<p>oder Du benutzt</p>
<pre><code class="language-cpp">const TCHAR szClassName[] = TEXT(&quot;Erstes Fenster&quot;);
</code></pre>
<p>Dann ist es egal ob Du UNICODE verwendest oder nicht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1353696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353696</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Tue, 28 Aug 2007 11:14:11 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 11:17:33 GMT]]></title><description><![CDATA[<p>wuhuuu danke für die schnelle Hilfe!! Endlich!! Nach ca 1Monat sich rumärgern habe ich nun endlich mein erstes Windows Fenster aufm Display <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="😉"
    /> DANKE!!</p>
<p>Wo ist der Nachteil wenn ich Unicode ausschalte? Hat das irgendwelche Risiken oder Nebenwirkungen(ich stempel euch einfach mal als Ärzte oder Apotheker ab <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="😉"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1353701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353701</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 28 Aug 2007 11:17:33 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 11:24:31 GMT]]></title><description><![CDATA[<p>so lange du keine Japanischen oder Russischen oder sonstwelche Buchstaben verwendest hat es<br />
nach meinem Wissen keine Nachteile.</p>
<p>Eher noch Vorteile, weil ein wchar_t doppelt so viel Speicher kostet wie ein char.</p>
<p>ist natürlich damit begründet, dass man mehr darin speichern kann.</p>
<p>bringe mal 40.000 Schriftzeichen in einem char unter, was maximal 256 Zeichen speichern kann O.o</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353714</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Tue, 28 Aug 2007 11:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 11:24:34 GMT]]></title><description><![CDATA[<p>Wenn Du Unicode deaktivierst, dann kannst Du <a href="http://de.wikipedia.org/wiki/Unicode" rel="nofollow">Unicode</a> nicht verwenden;)</p>
<p>Braucht man für den Anfang auch sicherlich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353715</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Tue, 28 Aug 2007 11:24:34 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 12:16:05 GMT]]></title><description><![CDATA[<p>man sollte heutzutage immer unicode verwenden, es gibt keinen grund es nicht zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353776</guid><dc:creator><![CDATA[nttan]]></dc:creator><pubDate>Tue, 28 Aug 2007 12:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 12:48:49 GMT]]></title><description><![CDATA[<p>@nttan so wie ich das oben sehe gibt es gute Gründe es nicht zu tun <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>
<p>Ok ich gugge mal ob ich das in meiner deutschen Version auch hinkriege, danke für die Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353810</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 28 Aug 2007 12:48:49 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 13:44:44 GMT]]></title><description><![CDATA[<p>nttan schrieb:</p>
<blockquote>
<p>man sollte heutzutage immer unicode verwenden, es gibt keinen grund es nicht zu tun.</p>
</blockquote>
<p>Solange du</p>
<p>DragoXP schrieb:</p>
<blockquote>
<p>keine Japanischen oder Russischen oder sonstwelche Buchstaben verwendest</p>
</blockquote>
<p>gibt es keinen Grund, es zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353856</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 28 Aug 2007 13:44:44 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 13:59:18 GMT]]></title><description><![CDATA[<p>Vorteil wiederrum wäre das Windows selbst Unicode benutzt und dann nicht erst selbst hin- und ggf. zurück konvertieren muss <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1353869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1353869</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Tue, 28 Aug 2007 13:59:18 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 20:07:00 GMT]]></title><description><![CDATA[<p>Airdamn schrieb:</p>
<blockquote>
<p>oder Du benutzt</p>
<pre><code class="language-cpp">const TCHAR szClassName[] = TEXT(&quot;Erstes Fenster&quot;);
</code></pre>
<p>Dann ist es egal ob Du UNICODE verwendest oder nicht <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>
</blockquote>
<p><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="👍"
    /> - Endlich - <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="👍"
    /> und alles andere ist Schwachsinn (char, wchar_t, LPCWSTR, ...).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1354134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354134</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 28 Aug 2007 20:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 20:59:05 GMT]]></title><description><![CDATA[<p>Schwachsinn? Naja, das:</p>
<pre><code class="language-cpp">LPCWSTR szClassName = L&quot;Erstes Fenster&quot;;
</code></pre>
<p>funktioniert jedenfalls Problemlos! <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>Danke nochmal für eure Hilfe! Echt genial hier <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1354170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354170</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 28 Aug 2007 20:59:05 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Tue, 28 Aug 2007 21:02:12 GMT]]></title><description><![CDATA[<p>Naja, aber nur *mit* Unicode...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1354175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354175</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 28 Aug 2007 21:02:12 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Wed, 29 Aug 2007 05:50:48 GMT]]></title><description><![CDATA[<p>Ne, das hat doch mit Unicode nix zu tun!</p>
<p>Du bringst hier was durcheinander:<br />
In MSVC Projekten kann man eine *Define* setzen (UNICODE, _UNICODE); dieses Define ist nur ein *Define*!!!!!<br />
Dieses wirkt sich auch *nur* auf tchar.h und windows.h aus...</p>
<p>Du kannst aber *jederzeit* Unicode-Funktionen verwenden, auch wenn Du diese Defines *nicht* gesetzt hast!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1354271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354271</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 29 Aug 2007 05:50:48 GMT</pubDate></item><item><title><![CDATA[Reply to czClassName kann nicht konvertiert werden?! on Wed, 29 Aug 2007 18:09:22 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Ne, das hat doch mit Unicode nix zu tun!</p>
<p>Du bringst hier was durcheinander:<br />
In MSVC Projekten kann man eine *Define* setzen (UNICODE, _UNICODE); dieses Define ist nur ein *Define*!!!!!<br />
Dieses wirkt sich auch *nur* auf tchar.h und windows.h aus...</p>
<p>Du kannst aber *jederzeit* Unicode-Funktionen verwenden, auch wenn Du diese Defines *nicht* gesetzt hast!</p>
</blockquote>
<p>Joar das ist mir schon klar, ich meinte aber eher, dass die Kombinationen aus A-, W- und Markovarianten der entsprechenden Funktionen, Strukturen etc. ein Problem sind, Beispiel:</p>
<pre><code class="language-cpp">LPCWSTR szClassName = L&quot;Erstes Fenster&quot;; // nur Unicode!
WNDCLASS data; // A- oder W, also ANSI oder UNICODE...
data.lpszClassName = szClassName;
</code></pre>
<p>Das erzeugt beim kompilieren auf UNICODE keine Fehler, beim kompilieren auf ANSI jedoch schon, da 'data' ja auf dem Typ WNDCLASSA basiert (wegen des Makros).</p>
<p>Edit: Vertipper korrigiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1354778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354778</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 29 Aug 2007 18:09:22 GMT</pubDate></item></channel></rss>