vs2019,已经更改过字符集为使用多字节字符集,但依然报错const char* 和LPCWSTR不兼容,或无法转换。
这两个本来就不是一个类型,需要通过函数进行转换的
void charTowchar(const char *chr, wchar_t *wchar, int size)
{
MultiByteToWideChar(CP_ACP, 0, chr,
strlen(chr) + 1, wchar, size / sizeof(wchar[0]));
}
void wcharTochar(const wchar_t *wchar, char *chr, int length)
{
WideCharToMultiByte(CP_ACP, 0, wchar, -1,
chr, length, NULL, NULL);
}
如有帮助,请采纳,谢谢
就不能提供错误行的代码?