ATL 基于ACE写的IE插件在自动化接口方法中启动了一新线程(调用继承自ace_task中的activate方法), 正常情况应该调用svc运行ACE_Reactor::instance ()->run_reactor_event_loop (),这段程序在EXE中没问题,在简单封装了com接口后用JS和VB调用都出现内存不能read, debug发现由于新线程刚启动就退出了 是不是com规范对新线程有什么要求???? 是不是com规范对新起线程有什么要求????大吓过来帮下忙 折腾三天了 所有俺能想的可能性都没成功 杯具 崩溃啊!!!!!!!!!
CoMarshalInterThreadInterfaceInStream
CoGetInterfaceAndReleaseStream
好的 谢谢 这个新线程没有调用其它和自身com接口,只是内部类的方法 有关系吗?
内部类没有调用com接口啊 是ACE的一些库 放在exe中都没有问题 在com中线程刚起就退出了 奇怪啊