当前位置:编程学习 > C#/ASP.NET >>

error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *”

t += atoi((m_PersonListCtrl.GetItemText(i,1)));请问为什么会出错,如何解决 --------------------编程问答-------------------- try
watoi
--------------------编程问答-------------------- error C3861: “watoi”: 找不到标识符,现在主要问题是,在VC6中好用,在这里需要改什么地方才能用,谢谢各位 --------------------编程问答-------------------- int i;
 int p =0 ;
 int t =0;
 float a=0.0;
 for(i=0;i<m_PersonListCtrl.GetItemCount();i++)
 {
 if(m_PersonListCtrl .GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)
 { p++;
t += watoi((m_PersonListCtrl.GetItemText(i,1)));
 }
 }请问如何改才能不出错,能正常使用 --------------------编程问答-------------------- CString str = "123";
int i = atoi(str.GetBuffer(str.GetLength())); --------------------编程问答-------------------- 大家好,我明白为什么出错了。是因为设置了,uncode编码,取消就好了 --------------------编程问答-------------------- SORRY

记错了
unicode 
应该是 _wtoi --------------------编程问答-------------------- 用 _ttoi 两种字符集的都可以用 --------------------编程问答-------------------- 加上_T就好了,我刚遇到这样的问题,呵呵! --------------------编程问答-------------------- CString szString = "987";
int i = atoi((LPTSTR)(LPCTSTR))szString)

over
补充:.NET技术 ,  VC.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,