![]() |
Anzeige:
|
|
|||||||
| C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo,
ich habe bislang mit VS 2003 .Net gearbeitet. Da funktioniert folgender Code wunderbar: #define WINVER 0x0501 #include "afx.h" #include <iostream> using namespace std; int main() { CFileFind finder; BOOL bWorking = finder.FindFile("*.*"); while (bWorking) { bWorking = finder.FindNextFile(); cout << (LPCTSTR) finder.GetFileName() << endl; } } Wenn ich diesen Code allerings mit VS 2005 verwende, bekomme ich folgende Fehlermeldung: error C2664: 'CFileFind::FindFile': Konvertierung des Parameters 1 von 'const char [4]' in 'LPCTSTR' nicht möglich 1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat. Wieso funktioniert der Code plötzlich nicht mehr? Ich hab ihn ja auch aus der Dokumentation zu Vs 2005. Und wie kann ich den Fehler beheben? Viele Grüsse |
|
|
|
|
#2 (Direktlink) |
|
Gast
Beiträge: n/a
|
Das Problem ist behoben
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|