关于CString转char*该如何解决

关于CString转char*
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();