1
에서 생성 된 _bstr_t 해제 char * 배열이 있고 동적으로 메모리를 할당하고 있습니다.char *
char *strData = new char[length+1];
나는 아래 _bstr_t에 전달하고이 숯불 *,
_bstr_t bstrData = strData;
어떻게 bstrData을 통해 문자 *에 할당 된 메모리를 확보하기 위해?
에서 생성 된 _bstr_t 해제 char * 배열이 있고 동적으로 메모리를 할당하고 있습니다.char *
char *strData = new char[length+1];
나는 아래 _bstr_t에 전달하고이 숯불 *,
_bstr_t bstrData = strData;
어떻게 bstrData을 통해 문자 *에 할당 된 메모리를 확보하기 위해?
_bstr_t
은 자체 내부 버퍼 (SysAllocString으로 생성)를 관리합니다. 따라서 _bstr_t
을 생성하면 할당 한 char 배열을 삭제하는 것이 안전합니다. bstrData
은 여전히 유용 할 것입니다.
답변 해 주셔서 감사합니다. –