【请教】为什么有的XP机器不释放Excel资源??
我的程序有个Excel读取类,在析构函数里释放资源。
现在发现有一台机器,读取excel后无法释放资源,即Excel进程还在
其他机器都没问题,系统XP,win7都有,都能释放
大家有没有遇到这种情况??
[解决办法]
这个 好空泛 好难说
既然存在excel.exe 那你读取方式应该是通过ole方式吧!
释放资源应该在open后,把内容get_value2()后就应该release了!
即把CApplication创建的excel服务结束掉了!
如果你放在析构函数里面,程序异常结束了!
我个人不确定这个会不会释放掉。仅个人观点。。。
你可以把release方法在读取后就调用
把读取放在try catch中 出异常了 也 release
这样子 你再试试!
[解决办法]