1
我得到一個SAFEARRAY訪問BSTR **它應該包含「GOOG」和「O」在SAFEARRAY
它看起來不錯的調試器
但是我不能讓BSTRs出來!
此代碼
BSTR * raw;
HRESULT hr = SafeArrayAccessData(*Strings, (void **)&raw);
給我
如果我繼續取消引用原始指針出故障
我得到完全相同的結果用手
做BSTR* t2 = (BSTR*)(*Strings)->pvData;
燁的建議,調試器顯示您VARIANT.vt的價值。 8表示「包含VT_BSTR的變體」。點燃週期和堆_bstr_t,只需直接使用raw [0] .bstrVal。 –