<?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[Visual C++ Compiler != Visual Studio Compiler?]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein Programm in Visual C++ programmiert (nur im Dos Fenster) ! Diese Programm läuft fehlerlos.<br />
Jetzt wollte ich eine Windows Oberfläche mit MFC dazu machen! Wenn ich meine cpp und h Datei jetzt in das MFC Projekt einbinde zeit mir der Visual Studio Compiler jedoch zahlreiche Fehler mit der convertierung von Datentypen (Mir ist das auch schon aufgefallen, als ich ein MFC Tutorial durchgemacht habe - im Tutorial funktionierte immer alles fehlerlos und ich musste immer alles typecasten). Jedoch hat mein MFC Projekt in Visual Studio als auch mein eigentliches Programm in VisualC++ fehlerlos funktioniert. Mein Programm funktioniert aber in Visual Studio nicht.</p>
<p>Hier ein Beispiel:</p>
<p>verz.name=&quot;C:\&quot;; //Pfad zum Verzeichnis<br />
HANDLE fHandle;<br />
WIN32_FIND_DATA wfd;<br />
fHandle=FindFirstFile(<a href="http://verz.name" rel="nofollow">verz.name</a>,&amp;wfd); &lt;--- Hier tritt der Fehler auf!</p>
<p>folgender Fehler tritt auf:</p>
<p>Error 1 error C2664: 'FindFirstFileW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR' c:\documents and settings\nim\my documents\visual studio 2005\projects\tutorial\log analsyse\log analsyse\log.cpp 155</p>
<p>LPCWSTR kannte ich vorher nichtmal! Hab das nirgendwo eingesetzt! In Visual C++ trat dieser Fehler nie auf! Außerdem bennent VisualStudio viele Funktionen mit einem &quot;W&quot; hinten dran! Auch das viel mir schon beim Tutorial auf!</p>
<p>und weiter:</p>
<p>char *name=(char *)malloc(sizeof(char)*35);<br />
strcpy(name,wfd.cFileName); &lt;--- Hier tritt der Fehler auf!</p>
<p>Error 2 error C2664: 'strcpy' : cannot convert parameter 2 from 'WCHAR [260]' to 'const char *' c:\documents and settings\nim\my documents\visual studio 2005\projects\tutorial\log analsyse\log analsyse\log.cpp 171</p>
<p>und so geht es mir bei vielen Funktionen! Das muss doch irgendeine Compiler Einstellung sein oder muss ich jetzt alles typecasten? Kann ich mir nicht vorstellen!<br />
Kennt sich jemand aus?</p>
<p>Herzlichen Dank für die Hilfe im Vorraus!</p>
<p>lg Marc</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187432/visual-c-compiler-visual-studio-compiler</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 21:32:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187432.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jul 2007 14:05:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Visual C++ Compiler != Visual Studio Compiler? on Thu, 19 Jul 2007 14:05:39 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein Programm in Visual C++ programmiert (nur im Dos Fenster) ! Diese Programm läuft fehlerlos.<br />
Jetzt wollte ich eine Windows Oberfläche mit MFC dazu machen! Wenn ich meine cpp und h Datei jetzt in das MFC Projekt einbinde zeit mir der Visual Studio Compiler jedoch zahlreiche Fehler mit der convertierung von Datentypen (Mir ist das auch schon aufgefallen, als ich ein MFC Tutorial durchgemacht habe - im Tutorial funktionierte immer alles fehlerlos und ich musste immer alles typecasten). Jedoch hat mein MFC Projekt in Visual Studio als auch mein eigentliches Programm in VisualC++ fehlerlos funktioniert. Mein Programm funktioniert aber in Visual Studio nicht.</p>
<p>Hier ein Beispiel:</p>
<p>verz.name=&quot;C:\&quot;; //Pfad zum Verzeichnis<br />
HANDLE fHandle;<br />
WIN32_FIND_DATA wfd;<br />
fHandle=FindFirstFile(<a href="http://verz.name" rel="nofollow">verz.name</a>,&amp;wfd); &lt;--- Hier tritt der Fehler auf!</p>
<p>folgender Fehler tritt auf:</p>
<p>Error 1 error C2664: 'FindFirstFileW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR' c:\documents and settings\nim\my documents\visual studio 2005\projects\tutorial\log analsyse\log analsyse\log.cpp 155</p>
<p>LPCWSTR kannte ich vorher nichtmal! Hab das nirgendwo eingesetzt! In Visual C++ trat dieser Fehler nie auf! Außerdem bennent VisualStudio viele Funktionen mit einem &quot;W&quot; hinten dran! Auch das viel mir schon beim Tutorial auf!</p>
<p>und weiter:</p>
<p>char *name=(char *)malloc(sizeof(char)*35);<br />
strcpy(name,wfd.cFileName); &lt;--- Hier tritt der Fehler auf!</p>
<p>Error 2 error C2664: 'strcpy' : cannot convert parameter 2 from 'WCHAR [260]' to 'const char *' c:\documents and settings\nim\my documents\visual studio 2005\projects\tutorial\log analsyse\log analsyse\log.cpp 171</p>
<p>und so geht es mir bei vielen Funktionen! Das muss doch irgendeine Compiler Einstellung sein oder muss ich jetzt alles typecasten? Kann ich mir nicht vorstellen!<br />
Kennt sich jemand aus?</p>
<p>Herzlichen Dank für die Hilfe im Vorraus!</p>
<p>lg Marc</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328621</guid><dc:creator><![CDATA[MarcN]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:05:39 GMT</pubDate></item><item><title><![CDATA[Reply to Visual C++ Compiler != Visual Studio Compiler? on Thu, 19 Jul 2007 15:19:20 GMT]]></title><description><![CDATA[<p>1. Es gibt in Win32 kein DOS-Fenster, sondern dies heisst &quot;Console&quot;<br />
2. Du solltest Dich mal mit TCHAR beschäftigen... umgebe alle String-Literals mit _T(&quot;string&quot;), dann ist schon mal dieses Problem weg. Auch solltest Du keinen &quot;char&quot; verwenden sondern &quot;TCHAR&quot;. Und natürlich kein &quot;malloc&quot; sondern &quot;new&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328680</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 19 Jul 2007 15:19:20 GMT</pubDate></item><item><title><![CDATA[Reply to Visual C++ Compiler != Visual Studio Compiler? on Thu, 19 Jul 2007 19:49:18 GMT]]></title><description><![CDATA[<p>Danke für die Antwort! Werde mich morgen mit deinen Tipps beschäftigen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328853</guid><dc:creator><![CDATA[MarcN]]></dc:creator><pubDate>Thu, 19 Jul 2007 19:49:18 GMT</pubDate></item></channel></rss>