在汇总传统Oracle OCI代码时链接错误

时间:2016-02-10 22:29:45

标签: c++ oracle api oci

我必须使用旧版OCI库对程序进行更改。为了让自己熟悉API,我尝试使用一些示例代码,但是无法使用以下链接错误进行编译:

  

1> main.obj:错误LNK2019:未解析的外部符号" int __cdecl   oclose(struct cda_def *)" (?oclose @@ YAHPAUcda_def @@@ Z)参考   function" void __cdecl oci_error(void)" (?oci_error @@ YAXXZ)1> main.obj   :错误LNK2019:未解析的外部符号" int __cdecl oerhms(struct   cda_def *,short,unsigned char *,int)"   (?oerhms @@ YAHPAUcda_def @@ FPAEH @ Z)在函数" void __cdecl中引用   oci_error(无效)" (?oci_error @@ YAXXZ)1> main.obj:错误LNK2019:   未解析的外部符号" int __cdecl oexec(struct cda_def *)"   (?oexec @@ YAHPAUcda_def @@@ Z)在函数_main 1> main.obj中引用:   错误LNK2019:未解析的外部符号" int __cdecl olog(struct   cda_def *,unsigned char *,unsigned char *,int,unsigned char   *,int,unsigned char *,int,unsigned int)"函数_main中引用的(?olog @@ YAHPAUcda_def @@ PAE1H1H1HI @ Z)   1> main.obj:错误LNK2019:未解析的外部符号" int __cdecl   ologof(struct cda_def *)" (?@ Yof @@ YAHPAUcda_def @@@ Z)参考   function" void __cdecl oci_error(void)" (?oci_error @@ YAXXZ)1> main.obj   :错误LNK2019:未解析的外部符号" int __cdecl oopen(struct   cda_def *,struct cda_def *,unsigned char *,int,int,unsigned char   *,INT)" (?oopen @@ YAHPAUcda_def @@ 0PAEHH1H @Z)在函数_main 1> main.obj中引用:错误LNK2019:未解析的外部符号" int __cdecl oparse(struct cda_def *,unsigned char *,int,int,unsigned int )" (?oparse @@ YAHPAUcda_def @@ PAEHHI @ Z)在函数_main中引用   1> main.obj:错误LNK2019:未解析的外部符号" int __cdecl   obndra(struct cda_def *,unsigned char *,int,unsigned char   *,int,int,int,short *,unsigned short *,unsigned short *,unsigned int,unsigned int *,unsigned char *,int,int)"   (?obndra @@ YAHPAUcda_def @@ PAEH1HHHPAFPAG3IPAI1HH @ Z)在   function _main

我已将路径... \ oci \ lib \ msvc作为附加库位置添加到我的项目中。

我正在使用: Visual Studio 2015社区版。 Oracle 10.2。

可能是什么问题? 所有帮助表示赞赏

0 个答案:

没有答案