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

解决方案 »

  1.   

    没有用过那个工具,应该是要引用下OCI函数的路径吧
      

  2.   

    如果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静态库
      

  3.   

    楼上的没错,添加lib的路径
    另外,还要加上头文件oci.h的路径,
      

  4.   

    俺用的那个工具叫做devcpp,不是vc
      

  5.   

    其实不管什么工具,都是类似的。
    devcpp里面在工程属性中设置:
    在"参数"中可以"加入库或对象",即可以把oci.lib加进去。
    在"文件/目录"的"包含文件目录"中,将oci.h所在路径添加进去。