关于CString转char*该如何解决
关于CString转char*
单步调试,追不到temp_sizelike的值,size_like是全局变量,值为0
求解啊。。
------解决方案--------------------
工程是Unicode的话,要自己转化的。
------解决方案--------------------
用GetBuffer试试看
------解决方案--------------------
CString到未分配内存的char*不支持强制转换,推荐的方法是使用CString的GetBuffer()。
- C/C++ code
CString sizelike = ""; GetDlgItem(IDC_LIKE)-> GetWindowText(sizelike); char *temp_sizelike = (LPSTR)(LPCTSTR)sizelike; size_like = atoi(temp_sizelike)/100;
单步调试,追不到temp_sizelike的值,size_like是全局变量,值为0
求解啊。。
------解决方案--------------------
工程是Unicode的话,要自己转化的。
------解决方案--------------------
用GetBuffer试试看
------解决方案--------------------
CString到未分配内存的char*不支持强制转换,推荐的方法是使用CString的GetBuffer()。
- C/C++ code
CString sizelike = ""; GetDlgItem(IDC_LIKE)-> GetWindowText(sizelike); char *temp_sizelike = sizelike.GetBuffer(0); sizelike.ReleaseBuffer();