dll里提供一个函数,实现数据库的连接(ado),当外部程序调用该函数时,在2000下面出现EOlSysError:内存分配访问无效,但在XP下却没有问题。
但是在2000下面建立一个同样功能的实验程序却不会出错。
这是什么原因导致的出错呢?谁能给个提示?
gz~!
CoInitialize(ADODataSet1);
ADODataSet1:=TADODataSet.Create(nil);
uses ActiveX;
在initialize部分加上如下代码
CoInitialize(nil);
在finalization部分加上如下代码
CoUnInitialize();