- 締切済み
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」に変更しました。 あと、何が足りないのでしょうか? ご教授願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- enrik
- ベストアンサー率0% (0/1)
回答No.1
オブジェクトファイルはリンク上に存在していますか?? また、ご利用のクライアントの正式なバージョンはいくつでしょうか?? 11gR2 以降の 64bitのメディアには 32bit のライブラリは含まれていないので、この辺りも影響しているのかも知れません。
補足
申し訳ありません、記述が不足していました。 WindowsServer2008R2(64bit)のPCに11g(64bit)のデータベースを入れて いくつかのVB,VCアプリケーションを動作させます。 また、Windows7(32bit)のPCに11g(32bit)のクライアントを入れて 上記データベースにアクセスする様なVBアプリケーションを動作させます。 この様な事から、現在2008R2には11gのデータベースしかインストールしていません。 ですが、10gの時にリンクしていたoraSQL10.LIBに相当する(であろう) リンクさせようとしていたoraSQL11.LIBが存在している事は確認しています。 やはりデータベースの方にもクライアントもインストールしなければならないのでしょうか。