注册 登录
编程论坛 VC++/MFC

GetComputerName()函数

kaixinguo314 发布于 2012-09-22 17:14, 974 次点击
void CStaticTextDlg::OnShow()
{
    // TODO: 在此添加控件通知处理程序代码
    char Sz[256];
    DWORD dw=256;
    GetComputerName(Sz,&dw);
    m_name=Sz;
    UpdateData(FALSE);
}

GetComputerName(Sz,&dw);为什么说“char*”的实参与“LPWSTR”的形参不兼容?这句话是什么意思?
2 回复
#2
寒风中的细雨2012-09-22 23:47
字符的编码不同
#3
眼底星空2012-09-24 08:29
嗯, 使用的宽字符。char Sz[256]换成TCHAR Sz[256]就可以了。
或者编译环境改用Multi-Byte
1