[error2664:Format(const wchar_t *,...)”:不能将参数 1 从“const char [4]”转换为“const wchar_t *”]的解决

void scesjk::OnBnClickedButton1()              //数据记录
{
    // TODO: 在此添加控件通知处理程序代码
    UpdateData(true);
    m_set.Open();
    m_set.AddNew();
    m_set.m_ID=biaoshiID;
    chubusheji4 *adlg=(chubusheji4 *)this ->GetParent();
    
    m_set.m_R1.Format(_T("%lf"),adlg->R1);
    m_set.m_R2.Format(_T("%lf"),adlg->R2);
    m_set.m_R3.Format(_T("%lf"),adlg->R3);
    m_set.m_w.Format(_T("%lf"),adlg->w);
    m_set.m_h.Format(_T("%lf"),adlg->h);
    m_set.m_h1.Format(_T("%lf"),adlg->h1);
    m_set.m_p.Format(_T("%lf"),adlg->p);

    m_set.Update();
    m_set.Close();


    UpdateData(false);
}

/上述程序是正确的,项目的符号属于:多字符集

开始上述程序出现erroe2664的错误,是因为在头文件中定义的参数类型是CStringW,将其定义类型改成CString后,就不会出现3664的错误。

希望这个方法对大家有用。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值