• 締切済み

C言語ソースのオラクルコンパイルについて

VC(バージョン5.0)でビルドする際にエラーになってしまいます。 TEST001.obj : error LNK2001: 外部シンボル "_sqlcxt" は未解決です Release/TEST001.exe : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー というメッセージが出力されます。Googleでいろいろと調べると皆さんが引っかかるポイントのようですが、解決した人の方法とは異なるので、こちらで質問させて頂きました。 実行環境は OS :Windows 2000 Professional Oracle:Oracle9i Client 9.2.0 です。 Oracleが7.3.4から9.2.0にバージョンアップする事になり リコンパイルを上記環境で実行した時にエラーになります。 よろしくお願いいたします。

みんなの回答

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 Oracle のライブラリをリンクしていない事が原因 だと思います。 %ORACLE_HOME%\precomp\lib\msvc\orasql9.lib をリンクしてみて下さい。 詳細は、「Pro*C/C++ for Windows プリコンパイラ・ スタートガイド」に記述があります。 ユーザ登録 (無料) が必要ですが、OTN Japan で PDF 形式のマニュアルが公開されていますので、 こちらからDownload されてはいかがでしょうか?

参考URL:
http://otn.oracle.co.jp/
momo_right
質問者

お礼

回答ありがとうございます。 結局、VCのバージョンが5.0だったのがまずかったみたいで、バージョンを6.0にしたら、すんなりとリビルドできました。

関連するQ&A