プロが教える店舗&オフィスのセキュリティ対策術

元々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」に変更しました。

あと、何が足りないのでしょうか?
ご教授願います。

A 回答 (1件)

オブジェクトファイルはリンク上に存在していますか??



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

この回答への補足

申し訳ありません、記述が不足していました。

WindowsServer2008R2(64bit)のPCに11g(64bit)のデータベースを入れて
いくつかのVB,VCアプリケーションを動作させます。
また、Windows7(32bit)のPCに11g(32bit)のクライアントを入れて
上記データベースにアクセスする様なVBアプリケーションを動作させます。

この様な事から、現在2008R2には11gのデータベースしかインストールしていません。
ですが、10gの時にリンクしていたoraSQL10.LIBに相当する(であろう)
リンクさせようとしていたoraSQL11.LIBが存在している事は確認しています。
やはりデータベースの方にもクライアントもインストールしなければならないのでしょうか。

補足日時:2012/01/18 09:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!