问题描述:
1>dboperate.obj : error LNK2019: 无法解析的外部符号 "public: static class oracle::occi::Environment * __cdecl oracle::occi::Environment::createEnvironment(enum oracle::occi::Environment::Mode,void *,void * (__cdecl*)(void *,unsigned int),void * (__cdecl*)(void *,void *,unsigned int),void (__cdecl*)(void *,void *))" (?createEnvironment@Environment@occi@oracle@@SAPAV123@W4Mode@123@PAXP6APAX1I@ZP6APAX11I@ZP6AX11@Z@Z),该符号在函数 "public: int __thiscall IntoDB::Initial(void)" (?Initial@IntoDB@@QAEHXZ) 中被引用
1>D:\Projects\FileOperate\Debug\FileOperate.exe : fatal error LNK1120: 2 个无法解析的外部命令
编程环境:
windows 64位操作系统,vs2010
一直遇到这个问题:
从oracle官网上下载的开发包,截止写博客时期最新的是occivc10_11203_win64,但是下载,利用里面的lib,还是不能够解决上面的问题
突然想到以前在电脑上装过一个Oracel客户端,所以把里面的Lib拷贝出来用,啊哈,一下子过去了。
客户端Lib地址:D:\Install\Oracle_11g\Administrator\product\11.1.0\client_1\oci\lib\msvc