将lpwstr转换为const char

时间:2013-07-03 05:55:54

标签: winapi

我已经使用函数 gethostbyname 函数来获取主机信息。函数需要一个const char *字符串,但我有一个类型为LPWSTR的字符串,因此我得到的错误为< / p>

 error C2664: 'gethostbyname' : cannot convert parameter 1 from 'LPWSTR' to 'const char *'

我尝试从LPWSTR执行类型转换为const char *,如下所示,但编译器错误似乎没有给出预期的结果。

  host = gethostbyname((const char *)resource.lpRemoteName); 

我跟着谷歌并使用Cstring,如下所示,但功能似乎失败了。请让我知道转换。

    CString strFullName =resource.lpRemoteName;
    host = gethostbyname(strFullName);

0 个答案:

没有答案