proc error LNK2001: unresolved external symbol sqlcxt

这几天在弄一个老项目升级的工作。

oracle 10g x32 到 oracle 12c x64

vs2010 到 vs2017

并且需要把所有进程从32位编译为64位。

其余的进程都好说。

但是编译连接数据库进程的时候,遇到了这个error LNK 2001

开始以为是vs2017 不认识proc编译生成的external "C"所以才报找不到sqlcxt。。。然而并不是!

换回vs2013 32位,就可以顺利通过编译。

这就找到了原因。

 

如果是要目标64位进程需要64位的oraSQL.lib。。。

重新安装新的64位 oracle client再编译,就ok啦。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值