<?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[will kein wchar - winver??]]></title><description><![CDATA[<p>HI</p>
<p>Weis nicht genau ob hier ganz richtig ist, da ich net weis was mich zum wchar zwingen will.</p>
<p>Also ich nutzte visual c express 2005, und will mit .net und winapi zusammen werkeln, das hat nun das problem das alle Winapi funktionen nun alles mit wchar haben wollen, z.b Registerclass oder texout etc..</p>
<p>da ich aber ein gutes stueck alten code wieder verwenden will (eine textconsole zum monitoren) und den gerne in .NEt 2 auch gerne verwenden will, frage ich mich kann man der winapi das wchar austreiben. (es ware ein stueck arbeit, das alles auf unicode umzustellen)</p>
<p>Alle funtionen werden mit der W variante gelinkt, Ich weis nicht warum, liegt das an Compiler einstellungen, .NET , Der letzten version von WINAPI, muss man nur ein #define reipfriemeln ums zu korregieren ....</p>
<p>WEr kann mir helfen?</p>
<p>Nochwas, weil ich grad mit rumspiel:<br />
Ich viel WM_UNICHAR benutzten ist aber nicht definiert nur fuer #if(_WIN32_WINNT &gt;= 0x0501), so dazu grundsaetzlich die Frage was muss definieren damit das geht, ich gehe davon aus WINVER sollte das im endeffekt beeinflussen?!</p>
<p>Zweistens: Wo definier ich den sowas, bei kleinen Programmen, wenn ich windows.h nur einmal einbinde is das ja klar einfach davor. Wenn ich aber windows.h in 5 verschiedenen header einbinden muss, weis ich ja nicht welche einbindung von windows.h ja die ist die stattfindet. Wo definiert ich dann sowas wie WINVER, wenn ichs nur einmal machenkann.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133054/will-kein-wchar-winver</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 17:28:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133054.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Jan 2006 03:51:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to will kein wchar - winver?? on Sun, 15 Jan 2006 06:57:30 GMT]]></title><description><![CDATA[<p>HI</p>
<p>Weis nicht genau ob hier ganz richtig ist, da ich net weis was mich zum wchar zwingen will.</p>
<p>Also ich nutzte visual c express 2005, und will mit .net und winapi zusammen werkeln, das hat nun das problem das alle Winapi funktionen nun alles mit wchar haben wollen, z.b Registerclass oder texout etc..</p>
<p>da ich aber ein gutes stueck alten code wieder verwenden will (eine textconsole zum monitoren) und den gerne in .NEt 2 auch gerne verwenden will, frage ich mich kann man der winapi das wchar austreiben. (es ware ein stueck arbeit, das alles auf unicode umzustellen)</p>
<p>Alle funtionen werden mit der W variante gelinkt, Ich weis nicht warum, liegt das an Compiler einstellungen, .NET , Der letzten version von WINAPI, muss man nur ein #define reipfriemeln ums zu korregieren ....</p>
<p>WEr kann mir helfen?</p>
<p>Nochwas, weil ich grad mit rumspiel:<br />
Ich viel WM_UNICHAR benutzten ist aber nicht definiert nur fuer #if(_WIN32_WINNT &gt;= 0x0501), so dazu grundsaetzlich die Frage was muss definieren damit das geht, ich gehe davon aus WINVER sollte das im endeffekt beeinflussen?!</p>
<p>Zweistens: Wo definier ich den sowas, bei kleinen Programmen, wenn ich windows.h nur einmal einbinde is das ja klar einfach davor. Wenn ich aber windows.h in 5 verschiedenen header einbinden muss, weis ich ja nicht welche einbindung von windows.h ja die ist die stattfindet. Wo definiert ich dann sowas wie WINVER, wenn ichs nur einmal machenkann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/966845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/966845</guid><dc:creator><![CDATA[Flow_cplus]]></dc:creator><pubDate>Sun, 15 Jan 2006 06:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to will kein wchar - winver?? on Sun, 15 Jan 2006 09:02:57 GMT]]></title><description><![CDATA[<p>Schau mal in die Projekteinstellungen, unter <em>General <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Character Set</em> kannst du Unicode zu Multi-Byte ändern, dann werden auch die WinAPI Funktionen wieder als ...A Version verwendet.<br />
Ansonsten kann ich dir nur den Tipp geben, das nächste mal besser auf Unicode Portabilität zu achten. Einem WinAPI Programm ist es normalerweise egal, ob man mit oder ohne Unicode arbeitet, kompilieren sollte es immer. Nur wissen viele Leute nicht wirklich, wie man das macht. Zum Teil auch, weil etliche Tutorials an dieser Stelle schlampen. Nur mal als Beispiel:</p>
<pre><code class="language-cpp">MessageBox(NULL, &quot;Hallo, Welt!&quot;, &quot;&quot;, MB_OK);
</code></pre>
<p>Man möchte meinen, das sei absolut ok. Das ist es aber nicht, weil dies nur mit Multi-Byte Kompilierung funktioniert. Korrekt wäre deshalb sowas wie:</p>
<pre><code class="language-cpp">MessageBox(NULL, _T(&quot;Hallo, Welt!&quot;), _T(&quot;&quot;), MB_OK); // &lt;tchar.h&gt;
// oder
MessageBox(NULL, TEXT(&quot;Hallo, Welt!&quot;), TEXT(&quot;&quot;), MB_OK);
</code></pre>
<p>Hier ist es egal, ob Multi-Byte oder Unicode. Das kompiliert immer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/966850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/966850</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sun, 15 Jan 2006 09:02:57 GMT</pubDate></item><item><title><![CDATA[Reply to will kein wchar - winver?? on Sun, 15 Jan 2006 08:42:03 GMT]]></title><description><![CDATA[<p>Stimmt, im petzold lernt mans richtig, aber auch ich bin meistens zu faul TEXT() zu schreiben. Denke mal das ich in zukunft mit unicode arbeite.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/966858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/966858</guid><dc:creator><![CDATA[Flow_cplus]]></dc:creator><pubDate>Sun, 15 Jan 2006 08:42:03 GMT</pubDate></item><item><title><![CDATA[Reply to will kein wchar - winver?? on Sun, 15 Jan 2006 18:05:16 GMT]]></title><description><![CDATA[<p>Ich verwende immer &quot;_T&quot; anstelle von &quot;TEXT&quot;... ist etwas weniger Arbeit <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="😉"
    /><br />
Setzt nur das &quot;tchar.h&quot; voraus... TEXT ist ein Makro aus dem PSDK...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/967356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/967356</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sun, 15 Jan 2006 18:05:16 GMT</pubDate></item></channel></rss>