2

Oracle クライアント OO4O を使用する既存の vb6 アプリを VB.NET に変換しました。多くのエラーと警告が修正された後、プログラムが実行されるようになりました。しかし、解決できないビルドで次の警告が表示されます。

「COM 参照 OO4OAddin の依存関係を特定できませんでした」.

これに続いて、次のような他の多くの警告が表示されます。

「COM 参照 OO4OAddin を処理しています。タイプのインポート中にエラーが発生しました: パラメーターは、使用できないタイプ ライブラリを参照しました (タイプ: '_Connect'; パラメーター: 'VBInstance'; メソッド: 'get_VBInstance')」

「'_IOraBlob._ReadCPP' の引数の少なくとも 1 つをランタイム マーシャラーでマーシャリングできません。したがって、そのような引数はポインターとして渡され、操作には安全でないコードが必要になる場合があります」.

インターネットをスキャンしましたが、これらのエラーに一致するものはありません。OO4O DLL はすべて登録されています。これらの警告を解決するには何が必要で、その意味は何ですか?

4

1 に答える 1

0

これがあなたが探している答えではないことはわかっていますが、OO4O は廃止され、Oracle からのサポートはありません。Windows 7 や 64 ビット環境ではサポートされませんでした。32 ビット クライアントを使用している Windows 7 で、インストーラーによって適切に登録されていない、それに関連するいくつかの奇妙なエラーを見てきました。(その場合、登録を修正すると通常は機能し始めますが、それは実行可能な長期的な解決策ではありません。)

.net アプリケーションの場合、今後これを処理する最善の方法は、完全に放棄してアプリケーションを ODP.net に移植することです。

于 2012-11-20T12:26:49.910 に答える