LPSTRとStringの変換問題
785 ワード
MFCウィジェットを作って、ちょっと問題があります.LPSTRはcharポインタタイプで、stringタイプとLPSTRタイプの変換問題に遭遇したとき、強制変換(LPSTR)CString*strと勘違いした.
正しい方法は次のとおりです.
1.1方法一:
正しい方法は次のとおりです.
1.1方法一:
CString strFileName;
LPSTR
lpStr = strFileName.GetBuffer();
strFileName.ReleaseBuffer();
1.2 2:CString strFileName;
LPSTR
lpStr = (
LPSTR
)(
LPCSTR
)strFileName;
LPSTRをCStringに
LPSTR lpStr = _T("TestStr");
CString str(lpStr);
LPCSTRとCStingの で できます. えば:
CString str;
LPCSTR lpcStr = (LPCSTR)str;
な で してください.