나는 C++ COM 프로그래밍에 다시 몰두해야하며, 지난 번에 습득 한 많은 교훈을 잊어 버렸습니다. ('never never again'이 실수로 사용되었을 수도 있습니다.)C++ COM : 일반적인 실수들
C++에서 COM 개발의 가장 일반적인 실수 및 반 패턴은 무엇입니까? 저는 Borland C++ Builder를 사용하고 있습니다 만, 모든 C++ 컴파일러에 적용되는 것들을 다루고 있습니다.
는 BSTR 매개 변수를 필요 기능에 리터럴 문자열을 통과하지 마십시오
이렇게하면 호출 된 코드가 소유권을 갖지 않는 한 BSTR이 누출됩니다 (후자는 매우 드뭅니다). 'CComBSTR' 또는'_bstr_t'와 같은 래퍼 클래스를 사용해야합니다. – sharptooth
@sharptooth. 고마워, 고쳐. 나는 그것이 일반적인 실수라고 생각한다 :-) ( – Roddy