我遇到this问题,之后我修复了(在调试模式下)。 但是现在当我尝试在发布模式下编译我的应用程序时,我收到了这个错误:
LNK1181:无法打开输入文件' oraocci10.lib'
导致这种情况的原因是什么?
以下是我在应用中的一些设置:
Linker-> General->其他图书馆目录:
$(WXWIN)\lib\vc_lib;E:\app\vasyl\product\11.1.0\db_1\OCI\lib\MSVC\vc71;$(WXDIR284)\lib\vc_lib;%(AdditionalLibraryDirectories)
Linker-> General->其他图书馆目录:
$(WXWIN)\lib\vc_lib;\\darkstar\D$\oracle\product\10.2.0\client_1\oci\lib\msvc\vc71;$(WXDIR284)\lib\vc_lib;%(AdditionalLibraryDirectories)
我的硬盘上没有名为E:
的驱动器。
更新:现在我检查我取消归档我下载的oracle客户端的位置是oraocci12.lib但是我没有看到oraocci10.lib,请参阅屏幕: 也许这与上述错误有关?
答案 0 :(得分:0)
我通过从这里下载oraocci10.lib解决了这个问题(它包含在一个包中): http://www.oracle.com/technetwork/topics/winsoft-085727.html
需要下载适用于版本10,SDK包(第5版)的正确软件包 - instantclient-sdk-win32-10.2.0.5.zip
。
解压缩并在链接器中指定lib的路径 - > General-> Additional Library目录