今天编程遇到一个问题,就是openGL中某个函数需要传入LPCSTR类型的参数,而通过MFC对话框获取得到的是CString类型的参数,因此需要将CString转化为LPCSTR类型,网上有很多这样的强转类型,然而却发现在强转的时候没有用,我在此处做一个说明:
需要将MFC工程设置为多字符集才能完成强转:
LPCSTR filename;//文件名
CString bmpName= fileDlg.GetPathName();
filename=(LPCSTR)bmpName;
上面fileDlg调用得到的路径是CString类型的,希望对大家有用!