2014-03-06 16 views

답변

1

의도가 혜택을 정의합니다. _bstr_t 또는 _variant_t을 사용하기를 정말로 원하지 않는다면, 컴파일러가 실제로 그것을 지키기에 좋은 역할을 수행하지 못하도록 컴파일러를 신뢰하지 않거나 다른 사람이 이미 사용하고 있다는 것을 알고 있기 때문에 누가 알겠습니까? 스마트 래퍼 또는 실제로 SysFreeStringVariantClear을 명시 적으로 호출하는 것을 좋아하는 경우 raw_native_types을 지정합니다.

+0

나는 많은 것을 알았지 만 어떤 실질적인 이익이 있는지 확실하지 않았습니다. BSTR은 메모리 누수로 악명이 높기 때문에 래퍼를 원한다고 생각합니다. 감사. – Sam

+0

정적 라이브러리처럼 보이는'comsupp [w] [d] .lib'는 적어도 400KB를 차지합니다. 따라서 다른 곳에 링크하지 않으면 실행 파일에서이를 피할 수 있습니다. – acelent

+0

답변 주셔서 감사합니다. – Sam

관련 문제