还剩4页未读,继续阅读
文本内容:
Oracle9i中OCCI在VC6下不能DEBUG的问题电脑资料问题OCCI在VC6下不能debug winXPVC6-sp6oracle
9.2是不是OCCI的库有开发版和发行版之分,所以用发行版的oraoi
9.lib不能做debug版的程序string或者vector在释放时总会报错Statement类的setXXX函数为什么我在使用的时候不管用呢?文档说NUMBER类型也可以和string转换在whilers-next{fori=0;i{cout}cout}这个程序段中,为什么第一行中的NUMBE类型都正常的读出了,但是从第二行开始就不正确了呢如果我在while前先next几次,仍然是当前循环中的第一行的所有的number类型都正常读出,从第二行开始就又不正常了解决方法如下vc6的那个默认的步骤debug肯定行不通,步骤如下
1.确保oci.liboraoi
9.lib在你的lib路径下边,确保oci/include在你的include路径下边
2.确保有下边的宏声明#defineWIN32MON#ifdefWIN32MONtemplatevoidgetVectorResultSet*rsunsignedintindexOCCI_STD_NAMESPACE::vectorTvect;#elsetemplatevoidgetVectorResultSet*rsunsignedintindexOCCI_STD_NAMESPACE::vectorT*vect;#endif
3.这一步最重要,要与VC6的默认配置相区别在projectsettings的WIN32DEBUG的link下边,将Category:Input下边的Object/librarymodules:改为kernel
32.libuser
32.liboci.libmsvcrt.libmsvcprt.liboraoi
9.lib顺序不能错同时,勾上Ignorealldefaultlibraries并在Ignorelibraries上边填上边libc.lib这要build出来以来,执行是不会...。