CXX.BSTR.LITERAL

文字列リテラルまたはキャストされた CString を BSTR パラメーターを予期している COM 関数に渡さないでください。

脆弱性とリスク

COM オブジェクトが BSTR を必要とする場合は、BSTR を渡す必要があります。

軽減と防止

関数呼び出しの前に BSTR オブジェクトを作成し、そのオブジェクトを引数として渡すことを検討してください。

コピー
comMethod(L"const String");
comMethod((LPOLESTR)m_string);

文字列リテラルと LPOLESTR cast CString 引数の両方を使用した COM オブジェクトメソッドの呼び出しインスタンス