• 締切済み

Oracle10g→11gコンパイル方法

元々WindowsXP上のOracle10g+VisualStudio6.0 C/C++で開発したアプリを WindowsServer2008R2とWindows7上のOracle11g(64bit,32bit)+VisualStudio2008に アップグレードしようとしています。 ですが、コンパイル時にエラー 「LNK2019:未解決の外部シンボル _sqlcxtが・・・」 というエラーが出てコンパイルできません。 コンパイル環境としては参照する11gのLib,Includeのフォルダの定義は入れてあります。   ツール-オプションの実行可能ファイル、インクルードファイル、ライブラリファイルに   (ORA_HOME)\BINや\pricomp\publicや\LIBや\precomp\LIBなどを設定済み また、プロジェクトのプロパティの参照ライブラリも 「oraSQL10.LIB」→「oraSQL11.LIB」に変更しました。 あと、何が足りないのでしょうか? ご教授願います。

みんなの回答

  • enrik
  • ベストアンサー率0% (0/1)
回答No.1

オブジェクトファイルはリンク上に存在していますか?? また、ご利用のクライアントの正式なバージョンはいくつでしょうか?? 11gR2 以降の 64bitのメディアには 32bit のライブラリは含まれていないので、この辺りも影響しているのかも知れません。

kaihatsusya
質問者

補足

申し訳ありません、記述が不足していました。 WindowsServer2008R2(64bit)のPCに11g(64bit)のデータベースを入れて いくつかのVB,VCアプリケーションを動作させます。 また、Windows7(32bit)のPCに11g(32bit)のクライアントを入れて 上記データベースにアクセスする様なVBアプリケーションを動作させます。 この様な事から、現在2008R2には11gのデータベースしかインストールしていません。 ですが、10gの時にリンクしていたoraSQL10.LIBに相当する(であろう) リンクさせようとしていたoraSQL11.LIBが存在している事は確認しています。 やはりデータベースの方にもクライアントもインストールしなければならないのでしょうか。

関連するQ&A

専門家に質問してみよう