GetSafeArrayPtr()
typedef が次のように定義されている LPSAFEARRAY* を返すメソッドを試しました。
typedef /* [wire_marshal] */ SAFEARRAY *LPSAFEARRAY;
これを SAFEARRAY* 変数に直接割り当てることができると思っていましたが、コンパイラは次のエラーを出します:
エラー C2440: '=': 'LPSAFEARRAY *' から 'SAFEARRAY *' に変換できません
これは奇妙だと思いました。ここで何が間違っていますか?
PS: 私はこれを C++/CLI dll 内で行っています (関連性がある場合)。