私は、WindowsプログラミングとVB.netの新人です。私たちがやっていることは、既存のサードパーティ製のCOM dllで関数を呼び出すことです。この関数には、dllで定義されているインタフェースもある型のコールバックパラメータが必要です。COMクラス内のコールバックオブジェクトとしての.NETクラス
私たちのVB.netアプリケーションでは、dllをCOMリファレンスとして追加し、DLLにインターフェイスを実装するクラスを作成しました。次に、そのタイプのオブジェクトをコールバックパラメータとして送信します。これはうまくコンパイルされます。しかし、アプリケーションを実行すると、オブジェクトが既存の型からインターフェイス型にキャストできないというエラーが表示されます。
私は単純な修正があると思うが、これまでのところ、解決策を見つけるための私の努力は不足している。誰かが私を正しい方向に向けることができれば、とても感謝しています。
ありがとうございました。
いくつかのコードを投稿できますか?多分この問題:http://www.hanselman.com/blog/FusionLoaderContextsUnableToCastObjectOfTypeWhateverToTypeWhatever.aspx –