<?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[error C2664: durch Kompilieren mit Visual C++ 2005 Express]]></title><description><![CDATA[<p>Hello Zusammen,</p>
<p>ich habe die folgende Code geschrieben..</p>
<pre><code>fd = CreateFile(blockName,
    	      GENERIC_WRITE, 0, 0, 2,
			  FILE_FLAG_WRITE_THROUGH, 0);
</code></pre>
<p>und wenn ich Kompilierung durch Visual C++ 2005 Express,kriege ich die Fehleranmeldung.</p>
<pre><code>error C2664: 'CreateFileW': Konvertierung des Parameters 1 von 'char [20]' in 'LPCWSTR' nicht möglich
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.
</code></pre>
<p>Ich dachte nur vieleicht,dass ich falsche Paremeter für Funktion &quot;CreateFile&quot; gegeben habe.</p>
<p>Ich hoffe,dass Sie mir bessere Vorschläge geben könnte.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179880/error-c2664-durch-kompilieren-mit-visual-c-2005-express</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 12:42:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179880.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Apr 2007 09:01:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to error C2664: durch Kompilieren mit Visual C++ 2005 Express on Thu, 26 Apr 2007 09:01:54 GMT]]></title><description><![CDATA[<p>Hello Zusammen,</p>
<p>ich habe die folgende Code geschrieben..</p>
<pre><code>fd = CreateFile(blockName,
    	      GENERIC_WRITE, 0, 0, 2,
			  FILE_FLAG_WRITE_THROUGH, 0);
</code></pre>
<p>und wenn ich Kompilierung durch Visual C++ 2005 Express,kriege ich die Fehleranmeldung.</p>
<pre><code>error C2664: 'CreateFileW': Konvertierung des Parameters 1 von 'char [20]' in 'LPCWSTR' nicht möglich
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.
</code></pre>
<p>Ich dachte nur vieleicht,dass ich falsche Paremeter für Funktion &quot;CreateFile&quot; gegeben habe.</p>
<p>Ich hoffe,dass Sie mir bessere Vorschläge geben könnte.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273773</guid><dc:creator><![CDATA[liliangjie]]></dc:creator><pubDate>Thu, 26 Apr 2007 09:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to error C2664: durch Kompilieren mit Visual C++ 2005 Express on Thu, 26 Apr 2007 09:04:18 GMT]]></title><description><![CDATA[<p>liliangjie schrieb:</p>
<blockquote>
<p>Ich dachte nur vieleicht,dass ich falsche Paremeter für Funktion &quot;CreateFile&quot; gegeben habe.</p>
</blockquote>
<p>Richtig erkannt - die Variable 'blockName' sollte kein char-Array sein, sondern ein TCHAR-Array (oder noch besser ein CString).</p>
<p>(Wenn du genauere Erklärungen nach dem &quot;warum&quot; haben willst, such mal nach dem Thema &quot;UNICODE&quot;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273776</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Apr 2007 09:04:18 GMT</pubDate></item></channel></rss>