初学OCCI接口,在使用VS2008 Oracle11g OCCI接口编程时,调用getString()函数时,有时会报错,跟踪了一下,发现好像只要该字段值大于等于16个字符就会报错,其他时候均能正常取到值,请教各位,谢谢!

解决方案 »

  1.   

    网上搜索到的:
    发现OCCI调用中 需要释放getString 返回值时候会出现异常,解决方法是:需要将项目的 运行时库设为: 多线程调试DLL/多线程DLL,否则会出错;如果用到MFC,也应将MFC的使用设为:在共享 DLL 中使用 MFC。我试了一下,将原来使用的在"静态库DLL中使用MFC"改成"在共享DLL中使用MFC"就不会报错了。