cannot convert parameter 1 from 'const char *' to 'LPCWSTR' 修改

    想要搜索文件夹目录下所有文件,网上搜了个例子,

string find_path;

WIN32_FIND_DATA FindFileData;

hFind = FindFirstFile(find_path.c_str(), &FindFileData);

提示错误,cannot convert parameter 1 from 'const char *' to 'LPCWSTR' 修改 ,搜索解决方法:

    Change your project configuration to use multibyte strings. Press ALT+F7 to open the properties, and navigate to Configuration Properties > General. Switch Character Set to "Use Multi-Byte Character Set".

“但是如果是变量,不是常量字符串的话,就还是会有问题。最痛快的办法就是在建立工程时,直接选不用那个Use Unicode libraries ,这样就不会再遇到这个问题了。” 这个还没遇到,在遇到问题再解决!

原文地址:https://www.cnblogs.com/nimo299/p/3700719.html