我已经使用函数 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);