我该如何解决这个错误?

Suh*_*pta 5 c++ visual-c++

#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
}
Run Code Online (Sandbox Code Playgroud)

我无法理解错误.它是什么以及如何解决错误?

我正在制作一个控制台应用程序,需要检查文件是否在目录中.

Gen*_*yev 2

您正在调用需要宽字符串 ( FindFirstFileW) 的函数。您可以更改文件以使用wchar_t* file = L"d:\\tester";或使用该函数的 ASCII 版本FindFirstFileA