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

新手 ,关于MFC中的CString转换成double有关问题

2012-08-13 
新手 ,关于MFC中的CString转换成double问题!我是要实现计算器的退格功能的,下面是按下退格的代码:UpdateDa

新手 ,关于MFC中的CString转换成double问题!
我是要实现计算器的退格功能的,
下面是按下退格的代码:
UpdateData(true);
CString str;
str.Format(_T("%lf"),m_Result);
str=str.Left(str.GetLength()-1);
m_Result=atof(str);
UpdateData(false);


m_Result是关联编辑框输出的。
但是老是提示‘atof':cannot vonvert parameter 1 from 'Cstring'to'const char*'


我试过几个函数都不行,就是不能转CString转为double,网上有人说那那个设置成使用多字符,但一改库函数就会出现错误!
现在急啊 希望前辈们指点指点!只是希望能够将我转变后的一个字符串变成DOUBLE型就可以了!

[解决办法]
m_Result=_tstof(str);

如果你不能用_tstof,则情况有些复杂了。简单的解决办法就是改成mbcs版本再用
m_Result=atof(str);

热点排行