日期:2014-05-17  浏览次数:20669 次

oci的基础问题请教……
我想在windows平台下面的devcpp这个开发工具中运行“oracle\ora90\oci\samples”中的例子,可是编译器总是提示link错误,大意就是没有定义oci中的函数,我该怎么办呢?

------解决方案--------------------
没有用过那个工具,应该是要引用下OCI函数的路径吧
------解决方案--------------------
如果oci.lib在D:\oracle\product\10.2.0\db_1\OCI\lib\MSVC下
vc中工具-》选项-》目录-》在目录中选择Library files 增加一个oci链接库路径
D:\oracle\product\10.2.0\db_1\OCI\lib\MSVC
在程序中添加如下即可:
#include "oci.h "//OCI头文件
#pragma comment(lib, "oci ")//导入OCI静态库
------解决方案--------------------
楼上的没错,添加lib的路径
另外,还要加上头文件oci.h的路径,
------解决方案--------------------
其实不管什么工具,都是类似的。
devcpp里面在工程属性中设置:
在"参数"中可以"加入库或对象",即可以把oci.lib加进去。
在"文件/目录"的"包含文件目录"中,将oci.h所在路径添加进去。