Comment puis-je résoudre cette erreur?

#include <windows.h>
#include <iostream>
using namespace std;
int main() {
char* file="d:/tester";
WIN32_FIND_DATA FindFileData;
    HANDLE hFind;
hFind = FindFirstFile(file, &FindFileData);  //line of error says argument of type char* is incompatible with parameter of type LPCWSTR
}

Je ne comprends pas l'erreur.Quel est-il et comment puis-je résoudre l'erreur ?

Je fais une application console et que vous devez vérifier si les fichiers sont là dans le répertoire .

Avez-vous essayé (LPCWSTR)(&FindFileData) (en tout ou cast de style C++)?
T-il vous donner l'erreur sans l'aide de la référence? (fichier, FindFileData)
iammilind Oui, il fonctionne après la coulée comme ceci : (LPCWSTR)file Mais qu'est-ce que LPCWSTR
Êtes-vous sérieux au sujet de la coulée d'un char* en LPCWSTR?
des années en arrière, quand j'étais à l'apprentissage de VC++ GUI, j'ai vu un tel casting dans de nombreux articles. En fait c'est la manière de ce qui se passait. Je ne me souviens plus où j'ai vu ça. Mais c'était sans danger.

OriginalL'auteur Suhail Gupta | 2011-07-04