VC做的一个画图软件,安装到有些机器可以出来,有些机器出来不(会将内存不停的吃掉,直至弹出内存不足),请帮分析一下什么原因?谢谢
用户安装的操作系统都是XP
我的软件与数据库连接是用ADO,取数据是从其Recordset中取的。
对Oracle的数据时还用了一种数据库连接方式Oracle Object 4.0 for OLE(OO4O)连接方式,目前还没有将所有的数据连接都修改成这种,所以在系统中就出现了这两种数据库连接。
现在给用户写了两个软件,一个只用了ADO,另一个是用了ADO与OO4O。
软件的内存管理我借助工具(BoundsChecker)看了没有问题,不会出现泄漏的情况。
现在的问题是能出来的系统,在点击查询数据出图功能时几秒钟就出来了,不能出来图的系统等几分钟都不出来,直到内存不足时弹出框框。
两个软件现在都有这种情况,在有些系统可以正常使用,有些不行。
我的OO4O连接,引用了oracle的库文件,是在程序目录下加了两个文件夹,然后在project->setting中设置input 目录与lib文件,编译通过也可以。
这种引用方式有什么问题吗?
在我的开发机器上都是正常的。