我正在使用Visual Studio获得E0167错误代码:
“char*”类型的参数与“lpwstr”类型的参数不兼容
这个程序是我正在构建的API插件。
我在getusername(username,&username_len)
中遇到用户名错误
// Auto populate Operator
char username[UNLEN + 1];
DWORD username_len = UNLEN + 1;
CString User = username;
GetUserName(username, &username_len);
pIndexingOperator->szFieldValue.Set(User);
LPWSTR
定义为WCHAR_T*
,而不是CHAR*
。 您需要这样定义缓冲区,并用适当的宽字符填充它。