<?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[Rechnernamen herausfinden: Problem mit LPWSTR]]></title><description><![CDATA[<p>Hallo!!!</p>
<p>Ich habe folgendes problem. Ich wollte ein kleines Programm schreiben um den Rechnernamen zu ermitteln. Und habe mir Folgenden Forenbeitrag angeschaut: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-214378-and-highlight-is-computername.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-214378-and-highlight-is-computername.html</a></p>
<p>Hier schein des recht einfach mit 3 Zeilen Code zu funktionieren. Jedoch bekomme ich folgende Fehlermeldung:</p>
<pre><code>error C2664: 'GetComputerNameW': Konvertierung des Parameters 1 von 'char [256]' in 'LPWSTR' nicht möglich
</code></pre>
<p>Hat jemand ne Idee wie man das lösen kann???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222299/rechnernamen-herausfinden-problem-mit-lpwstr</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 19:56:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222299.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Sep 2008 13:23:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rechnernamen herausfinden: Problem mit LPWSTR on Wed, 10 Sep 2008 13:23:24 GMT]]></title><description><![CDATA[<p>Hallo!!!</p>
<p>Ich habe folgendes problem. Ich wollte ein kleines Programm schreiben um den Rechnernamen zu ermitteln. Und habe mir Folgenden Forenbeitrag angeschaut: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-214378-and-highlight-is-computername.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-214378-and-highlight-is-computername.html</a></p>
<p>Hier schein des recht einfach mit 3 Zeilen Code zu funktionieren. Jedoch bekomme ich folgende Fehlermeldung:</p>
<pre><code>error C2664: 'GetComputerNameW': Konvertierung des Parameters 1 von 'char [256]' in 'LPWSTR' nicht möglich
</code></pre>
<p>Hat jemand ne Idee wie man das lösen kann???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579751</guid><dc:creator><![CDATA[Converter]]></dc:creator><pubDate>Wed, 10 Sep 2008 13:23:24 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herausfinden: Problem mit LPWSTR on Wed, 10 Sep 2008 13:59:09 GMT]]></title><description><![CDATA[<p>Wahrscheinlich hast Du eine Anwendung mit der Einstellung &quot;Unicode&quot; erstellt.<br />
D.h. Du müßtest bei Deinem Beispiel oben das &quot;char&quot; in &quot;TCHAR&quot; (oder alternativ in &quot;wchar&quot;) umwandeln:</p>
<pre><code class="language-cpp">TCHAR ComputerName[256];
</code></pre>
<p>evtl. mußt Du zusätzlich</p>
<pre><code class="language-cpp">#include &lt;tchar.h&gt;
</code></pre>
<p>einbinden.</p>
<p>Allgemeiner Hinweis: Viele Win32 API-Funktionen sind jeweils als ANSI (8bit char) und Unicode (16bit wchar) implementiert, erkennbar am Zusatzbuchstaben 'A' und 'W'.</p>
<p>Z.B. bei GetComputerName() sieht so aus:<br />
ANSI: GetComputerNameA()<br />
Unicode: GetComputerNameW()</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579768</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Wed, 10 Sep 2008 13:59:09 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herausfinden: Problem mit LPWSTR on Wed, 10 Sep 2008 14:16:28 GMT]]></title><description><![CDATA[<p>Vielen Dank!!!<br />
Ich habe jetzt den Zeichensatz unter den Eigenschaften auf Multi-Byte gesetzt. Mich würde nur interessieren was das bewirkt und welche Einstellung eigentlich Standard ist - Multi-Byte oder Unicode. Muss ich jetzt etwas Bestimmtes beachten, wenn ich es auf Multi-Byte umgestellt habe???</p>
<p>Danke schonmal für die Antworten!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579783</guid><dc:creator><![CDATA[Converter]]></dc:creator><pubDate>Wed, 10 Sep 2008 14:16:28 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herausfinden: Problem mit LPWSTR on Wed, 10 Sep 2008 14:32:43 GMT]]></title><description><![CDATA[<p>Grob gesagt in etwa so:</p>
<p>Bei Einstellung &quot;Multi-Byte&quot;:<br />
- Funktionen mit Endung 'A' werden verwendet, z.B. GetComputerNameA().<br />
- aus TCHAR wird char.</p>
<p>Bei Einstellung &quot;Unicode&quot;:<br />
- Funktionen mit Endung 'W' werden verwendet, z.B. GetComputerNameW().<br />
- aus TCHAR wird wchar.</p>
<p>Unter Visual Studio 2005 und 2008 ist &quot;Unicode&quot; voreingestellt.</p>
<p>Martin</p>
<p>P.S.: Generell arbeitet Windows seit WinNT über Win2000 bis heute WinVista intern immer als Unicode. D.h. bei Anwendungen mit &quot;Multi-Byte&quot; Einstellung werden Strings in den Funktionen intern erstmal von ANSI auf Unicode umgewandelt, bevor sie an die eigentliche Unicode-Funktion übergeben werden.<br />
Daher ist eine Unicode-Anwendung i.d.R. etwas schneller als MultiByte-Anwednung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579799</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Wed, 10 Sep 2008 14:32:43 GMT</pubDate></item></channel></rss>