|
|
글을 다 날려서 다시 적는다. !! (2009-05-06에 날림)
BSTR <-> char* 상호변환 1. BSTR --> LPCSTR
2. LPCSTR --> BSTR
3. CString --> LPCSTR
1) ANSI 버전
2) UNICODE 버전
4. LPCSTR --> CString
1) ANSI 버전
2) UNICODE 버전
2006/10/20 17:03 원본보기
COM 에서의 BSTR 형식과 일반 char 형과의 차이에
서로간에 형변환을 해줘야 했다.
CString => LPCSTR => BSTR 로 형 변환 해줘야 했음.
네이버에서 찾은 형 변환 방법
서로간에 형변환을 해줘야 했다.
CString => LPCSTR => BSTR 로 형 변환 해줘야 했음.
네이버에서 찾은 형 변환 방법
BSTR <-> char* 상호변환 1. BSTR --> LPCSTR
USES_CONVERSION;
LPCSTR lpaszTemp = OLE2CA(bstrValue);
2. LPCSTR --> BSTR
USES_CONVERSION;
BSTR bstrTemp = ::SysAllocString(A2COLE(lpaszValue));
3. CString --> LPCSTR
1) ANSI 버전
LPCSTR lpaszTemp = (LPCSTR) strValue;
2) UNICODE 버전
USES_CONVERSION;
LPCSTR lpaszTemp = T2CA((LPCTSTR) strValue);
4. LPCSTR --> CString
1) ANSI 버전
CString strTemp = lpaszValue;
2) UNICODE 버전
USES_CONVERSION;
CString strTemp = A2CT(lpaszValue);
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.