2012-01-03 3 views

答えて

1

何か:

_bstr_t bstrVal(yourstring); 
VARIANT varString; 
varString.vt = VT_BSTR; 
varString.bstrVal = bstrVal; 

、コンパイル・エラーがあるかもしれないので、私はそれをコンパイルしていないが、あなたのアイデアを得ます。

+0

'BSTR'ではなく' _bstr_t'ヘルパー型を使用している場合、なぜ '_variant_t'も使用しないのはなぜですか? – MSalters

+0

@MSalters:そうです。私がこの答えを書いている間、それは私の心には来なかった。 – Aamir

2

対応する代入演算子を持つ_variant_tを使用します。 VARIANTをお持ちの場合は、それをヘルパークラスに接続して切り離すことができます。

+0

+1。 '_variant_t foo(L" foo string ");' – MSalters

関連する問題