遇到一个怪现象。

写的 VC 程序打开,再关闭,就会提示异常。

这个程序使用了 ADO

一开始定义了一个全局的:

CAdoConnection  conn;

后面每个类都直接用了 conn. ~~

但是

全局变量在初时化前引入,

在退出时自动释放,无法控制释放的地方。

 

但用指针:

CAdoConnection  *pConn;

pConn =  new  CAdoConnection();

pConn-> ~~

就可以控制它的释放了:

delete  pConn;

好像是这个道理吧。