LPCWSTR
L 后面的P是一个长的指针(以前16位windows时有短的,现在都是长的)
P 这是一个指针
C 指向的是const型
W 指向的是宽字符(unicode)
STR 这是一个字符串
windows编程中一般还是用LPCTSTR比较多,这是一个宏,编译器跟据_UNICODE参数,决定将他变成LPCSTR(ansi版)或者LPCWSTR(unicode版)
解决方案:
选择项目->属性->常规->字符集(选择多字节就ok)
如果还是编译不过 查看项目->属性->C++->预处理器->预处理定义中是否有UNICODE
如果有就去掉,然后重新编译。