佚名通过本文主要向大家介绍了laosege.com出错,1234pp com访问出错,初始化com出错 4 23,buy.taobao.com出错,访问com接口出错等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 这么简单的COM使用为什么会出错呢?
描述:
解决方案1:
描述:
放在一个事件中的,错误发生在事件结束自动稀构时,不能调用Release()!
UseCOM.exe 中的 0x0041465a 处未处理的异常: 0xC0000005: 读取位置 0x10031bb4 时发生访问冲突 。
CoInitialize(NULL);
Test::INullPtr p("Test.Null.1");
p->get_Value(&l);
CoUninitialize();
解决方案1:
p是一个构建在栈上的自动变量,所以它会在语句块结束的时候自动释放并调用Release。
问题出在它自动调用Release之前你就已经CoUninitialize了。