Visual Studio を使用して、OCCI を使用して Oracle 11g データベースにクエリを実行する C++ プログラムを開発しています。この時点では非常に単純なプログラムで、単一のクエリしか作成していませんが、実行時エラーが発生し続けます。最初にこれを VS2010 で開発しようとして、11.2.0.3 OCCI ファイルをダウンロードしましたが、oci.dll にないヒープ割り当てプロシージャのエントリ ポイントに関連するエラーが発生しました。このエラーは、私の Oracle クライアントが 11.2.0.1 であることが原因である可能性があるという印象を受けました。
サポート上の理由でクライアントをより高いバージョンにアップグレードできないため、Visual Studio 2005 を使用することにしました。Oracle の OCCI ドキュメントで、VCCI ライブラリと DLL の vc8 バージョンが 11g に既にインストールされていることを読んだためです。クライアント。そのため、C++/OCCI プログラムを VS 2005 に移行したところ、別のデバッグ ランタイム エラーが発生しました。「アプリケーションを適切に初期化できませんでした」というエラー メッセージ ボックスと、「ldrpWalkImportDescriptor」という VS 出力ウィンドウのローダーからのメッセージです。 () マニフェストの [ORACLE CLIENT DIR]\oci\lib\msvc\vc8\oraocci11d.dll のプローブに失敗しました、ntstatus 0xc0150002"これを解決する方法について。OCCI の VS セットアップに精通している人は誰でも提案できますか? 前もって感謝します...
シェルドン