다음을 통해 공유


ConvertBSTRToString

Microsoft 전용

값을 char *.로 BSTR 변환합니다.

구문

char* __stdcall ConvertBSTRToString(BSTR pSrc);

매개 변수

pSrc
BSTR 변수입니다.

설명

ConvertBSTRToString 은 삭제해야 하는 문자열을 할당합니다.

예시

// ConvertBSTRToString.cpp
#include <comutil.h>
#include <stdio.h>

#pragma comment(lib, "comsuppw.lib")

int main() {
   BSTR bstrText = ::SysAllocString(L"Test");
   wprintf_s(L"BSTR text: %s\n", bstrText);

   char* lpszText2 = _com_util::ConvertBSTRToString(bstrText);
   printf_s("char * text: %s\n", lpszText2);

   SysFreeString(bstrText);
   delete[] lpszText2;
}
BSTR text: Test
char * text: Test

Microsoft 전용 종료

요구 사항

Header:<comutil.h>

Lib: comsuppw.lib 또는 comsuppwd.lib(자세한 내용은 /Zc:wchar_t(wchar_t 네이티브 형식) 참조)

참고 항목

컴파일러 COM 전역 함수