关于在vs2013下CString向LPCSTR转…

来源:互联网 发布:淘宝学习网 编辑:程序博客网 时间:2024/05/16 16:09
CString strPath;
LPCSTR lpcstr = strPath;
尝试了一下几个方法都没成功:
    //LPCSTRlpcstr = (LPCSTR)(LPCTSTR)strPath;
   
我的解决办法:
CString strPath;
    LPCSTRlpcstr = (LPCSTR)T2A(strPath);
用到了T2A,如果要报错:error C2065: “_lpw”: 未声明的标识符等等错误,这样写
CString strPath;
USES_CONVERSION;//这句话一定要加到用在T2A的前面,
LPCSTR lpcstr = (LPCSTR)T2A(strPath);
还要加上头文件#include就可以了。
0 0
原创粉丝点击