程序是在visual studio 2005里写的cstring str(“12.33”);
float value = atof(str);原来用atof可以转化,在visual studio 2005里不知道怎么搞的出现下面的错误
'atof' : cannot convert parameter 1 from 'CString' to 'const char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
请高手指教一下,谢谢大家了,最好具体些
float value = atof(str);原来用atof可以转化,在visual studio 2005里不知道怎么搞的出现下面的错误
'atof' : cannot convert parameter 1 from 'CString' to 'const char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
请高手指教一下,谢谢大家了,最好具体些
str.ReleaseBuffer();
还是出现如下的错误:
error C2664: 'atof' : cannot convert parameter 1 from 'wchar_t *' to 'const char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
int values = _ttoi(newstring);
用atoi()转化是不行,请高手指点呀
谢谢
在线等待。
float value = atof((LPCTSTR)str); //atof函数的参数是const char *类型
float ss = atof(temp.GetBuffer(0));
LPCSTR _str = W2A(str); // str为CString类型
float fValue = atof(_str);
周曹俊(周桢焱)