<?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[[gelöst] CreateFile in statischer Lib]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mir kürzlich eine Klasse gebaut welche es mir erlaubt über eine serielle Schnittstelle zu kommunizieren. Diese Klasse habe ich MS VS2005 eins zu eins in ein Projekt kopiert aus welchem eine statische Bibliothek entstehen soll. Nun bekomme ich bein kompilieren einige Warnings sowie einen Fehler, den ich zuvor nicht hatte.</p>
<pre><code>hComm = CreateFile( comPort, GENERIC_READ | GENERIC_WRITE, 
                    0, 
                    0, 
                    OPEN_EXISTING,
                    0,   
                    0);  // &lt;&lt;&lt;&lt;===== FEHLER
</code></pre>
<p>error C2664: 'CreateFileW': Konvertierung des Parameters 1 von 'char *' in LPCWSTR' nicht möglich</p>
<p>Warum habe ich auf einmal diesen Fehler? Wie gesagt in der einfachen Konsolenanwendung gab es weder Warnings noch Fehler. Und wie bekomme ich ihn in den Griff? Weiß einer Rat?</p>
<p>Danke und Gruß,<br />
Mario</p>
<p>edit: Problem war, dass in der Lib UNICODE als Zeichensatz eingestellt war.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/214303/gelöst-createfile-in-statischer-lib</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 06:23:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/214303.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 May 2008 17:28:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst] CreateFile in statischer Lib on Mon, 02 Jun 2008 10:33:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mir kürzlich eine Klasse gebaut welche es mir erlaubt über eine serielle Schnittstelle zu kommunizieren. Diese Klasse habe ich MS VS2005 eins zu eins in ein Projekt kopiert aus welchem eine statische Bibliothek entstehen soll. Nun bekomme ich bein kompilieren einige Warnings sowie einen Fehler, den ich zuvor nicht hatte.</p>
<pre><code>hComm = CreateFile( comPort, GENERIC_READ | GENERIC_WRITE, 
                    0, 
                    0, 
                    OPEN_EXISTING,
                    0,   
                    0);  // &lt;&lt;&lt;&lt;===== FEHLER
</code></pre>
<p>error C2664: 'CreateFileW': Konvertierung des Parameters 1 von 'char *' in LPCWSTR' nicht möglich</p>
<p>Warum habe ich auf einmal diesen Fehler? Wie gesagt in der einfachen Konsolenanwendung gab es weder Warnings noch Fehler. Und wie bekomme ich ihn in den Griff? Weiß einer Rat?</p>
<p>Danke und Gruß,<br />
Mario</p>
<p>edit: Problem war, dass in der Lib UNICODE als Zeichensatz eingestellt war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1517880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1517880</guid><dc:creator><![CDATA[Stonecold_Mario]]></dc:creator><pubDate>Mon, 02 Jun 2008 10:33:47 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] CreateFile in statischer Lib on Tue, 27 May 2008 17:51:45 GMT]]></title><description><![CDATA[<p>Zeig mal wie &quot;comPort&quot; definiert ist... vermutlich als &quot;char*&quot;...<br />
Du solltest aber immer &quot;TCHAR*&quot; verwenden!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1517888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1517888</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 27 May 2008 17:51:45 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] CreateFile in statischer Lib on Tue, 27 May 2008 17:59:58 GMT]]></title><description><![CDATA[<p>Okay hat sich erledigt. Es lag nicht am letzten sondern am ersten Parameter. Ein einfacher Cast hat gelangt.</p>
<p>Bleibt immer noch die Frage, warum habe ich min 5 Warnings die ich nicht habe, wenn ich das Projekt als Konsolenanwendung baue?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1517892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1517892</guid><dc:creator><![CDATA[Stonecold_Mario]]></dc:creator><pubDate>Tue, 27 May 2008 17:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] CreateFile in statischer Lib on Tue, 27 May 2008 18:07:41 GMT]]></title><description><![CDATA[<p>NEIN! Dann tut Dein programm halt nicht...</p>
<p>Casten sollte man *nie* wenn man nicht 100%ig weiss was man tut!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1517898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1517898</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 27 May 2008 18:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] CreateFile in statischer Lib on Tue, 27 May 2008 18:41:22 GMT]]></title><description><![CDATA[<p>Hab es jetzt mit TCHAR probiert. Daran hat's gelegen. Die Warnings kommen daher, dass ich bool anstatt BOOL verwendet habe. Wo liegt der Unterschied?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1517917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1517917</guid><dc:creator><![CDATA[Stonecold_Mario]]></dc:creator><pubDate>Tue, 27 May 2008 18:41:22 GMT</pubDate></item></channel></rss>