首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2013 的语句与 VC6.0 不一样么 为什么小弟我这样打有有关问题u

2013-11-14 
VS2013 的语句与 VC6.0 不一样么 为什么我这样打有问题u?void C计算器测试11版本Dlg::OnClickedButton1(){

VS2013 的语句与 VC6.0 不一样么 为什么我这样打有问题u?

void C计算器测试11版本Dlg::OnClickedButton1()
{
char a[10], b[10], c[10];
double a1, b1, c1;
m_a.GetWindowText(a, 10);
m_b.GetWindowText(b, 10);
a1 = atof((lpctstr)a);
b1 = atof((lpctstr)b);
c1 = a1 + b1;
_ gcvt(c, 10, c1);
updatedata(false);
}

[解决办法]
VC6缺省 MBCS
VS2005,VS2008,VS2010,VS2012,VS2013 及以上缺省UNICODE
atof自然就不行了,改成_tstof或者_ttof 就通用了
改成 _wtof 只对 UNICODE 有用

热点排行