LINK時にSQLCXTが見つからない
1002424Apr 11 2013 — edited Apr 24 2013過去のスレッドなども参照したのですが解決できず、質問させていただきます。
今までUNIXで利用していたプログラムを下記環境で動作させようとしているのですが、ソースの
リンク時に「error LNK2001: 外部シンボル "_sqlcxt" は未解決です」となりEXEファイルを作成
することができません。
環境:
WindowsServer2008R2 (64bit)
ORACLE 10.2.0.5 (64bit)
Visuall Studio 2012 (64bit)
設定内容:
以下はプロパティで定義した内容です。
1.「ビルド前イベント」でプリコンパイルを定義。
2.「C/C++]設定で
・「詳細設定-コンパイル言語の選択」=Cコードとしてコンパイル
・「全般-追加インクルードファイル」= (フルパスで)precomp\public、
(フルパスで)OCI\INCLUDE、 RDBMS\public
3.「リンカー]設定で
・「全般-追加ライブラリパス」=(フルパスで)precomp\LIB\msvc、 OCI\lib\MSVC
・「全般-ライブラリ依存関係のリンク」=Yes
・「入力-追加依存ファイル」=(フルパスで)precomp\LIB\msvc\orasqx10.lib
設定でリンク時の詳細を表示させるようにすると、ライブラリの検索でorasqx10.libに対しても
検索を行っていますが、何も見つからないようで、何も利用関数がリストアップされず、最終
的に「使用されていないライブラリ」一覧に名前が記載されてしまっていました。
また、インクルードファイルを確認したのですが、sqlcxtに関する記述がありませんでした。
念の為にバイナリエディタでorasqx10.libを検索するとsqlcxtという単語がヒットするので、
別のライブラリに存在するわけでもないようです。
現在、この問題が解決できず、予定を大幅に超過してしまっています。
解決方法を御存じの方がいらっしゃいましたら、是非御教示いただきたく。