rt
oracle 12安装在远程机器上,我自己是win7 32位系统,解压了instant client basic和sdk版
然后把instant client里的oraocci12.dll,oci.dll,ociw32.dll,oraocci12.lib拷贝到了程序对应位置
编译正常,执行的时候在这里出错:
#include "include\occi.h"
...
env = Environment::createEnvironment();
报告是createEnvironment发生SQLException
Unhandled exception at at 0x7562812F in db_demo_oci.exe: Microsoft C++ exception: oracle::occi::SQLException at memory location 0x0024E978.
因为无法看到源代码没法判断是哪文件的问题……
原来装过oracle11,同样代码正常。刚才把oracle服务卸载掉,环境变量path里oracle11目录删掉,加上现在的instant client 12的目录,重启机器,没用……是不是12对32位系统本身兼容性就有问题