从'char *' 到 'LPCWSTR'怎么转!?
HDChdc=NULL;char*text="星际冒险v2";if(DDS[SBuffer]->GetDC(&hdc)==DD_OK){SetBkMode(hdc,TRA...
HDC hdc=NULL;
char *text="星际冒险v2";
if (DDS[SBuffer]->GetDC(&hdc) == DD_OK)
{
SetBkMode(hdc,TRANSPARENT);
SetTextColor(hdc, RGB(200, 250, 100));
TextOut(hdc,0,0, text, strlen(text));//参数4出错
DDS[SBuffer]->ReleaseDC(hdc);
}
error C2664: 'TextOutW' : cannot convert parameter 4 from 'char *' to 'LPCWSTR'
请各位帮忙给个解决方案!程序必须使用 Unicode 字符集. 展开
char *text="星际冒险v2";
if (DDS[SBuffer]->GetDC(&hdc) == DD_OK)
{
SetBkMode(hdc,TRANSPARENT);
SetTextColor(hdc, RGB(200, 250, 100));
TextOut(hdc,0,0, text, strlen(text));//参数4出错
DDS[SBuffer]->ReleaseDC(hdc);
}
error C2664: 'TextOutW' : cannot convert parameter 4 from 'char *' to 'LPCWSTR'
请各位帮忙给个解决方案!程序必须使用 Unicode 字符集. 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询