我正在尝试运行使用 OCCI 库的现有应用程序 - 例如在Linker->Input
项目中已指定oraocci10.lib
。
我正在使用 Visual Studio 2005。
这就是我所做的。
从这里下载10.2.0.5包(第 1 和第 5 包):
http://www.oracle.com/technetwork/topics/winsoft-085727.html
设置环境变量(我似乎安装了 Oracle 客户端):
ORACLE_HOME C:\app\g\product\11.2.0\client_2
TNS_ADMIN C:\app\g\product\11.2.0\client_2\Network\Admin
在我的项目中设置 oracle 库的路径:
C/C++->General->包含目录:D:\instantclient_10_2\sdk\include
链接器->附加库目录:D:\instantclient_10_2\sdk\lib\msvc
在代码生成->运行时库中:多线程 DLL (/MD)
我的应用程序编译但我得到运行时错误。当我将此应用程序作为独立 exe 运行时(不编译可执行文件,我也单独获得了该 exe),它工作正常,与数据库连接等。
因此,我如何针对这些 OCCI 库配置 Visual Studio 一定有问题。我真的很感谢我出错的一些帮助,因为我快到无法猜测我做错了什么的地步了。
提前致谢