社区
ATL
帖子详情
多次调用CoInitialize没有什么问题吧?
TAL_King
2005-12-27 09:34:44
有一个类要用到MSXML,它是在构造函数里执行了CoInitialize,析构里执行了CoUninitialize。
这样写有问题吗?
...全文
570
4
打赏
收藏
多次调用CoInitialize没有什么问题吧?
有一个类要用到MSXML,它是在构造函数里执行了CoInitialize,析构里执行了CoUninitialize。 这样写有问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodboyws
2005-12-27
打赏
举报
回复
最好声明为全局对象
快乐鹦鹉
2005-12-27
打赏
举报
回复
应该也不会有问题。
这个问题也很容易测试阿。
TAL_King
2005-12-27
打赏
举报
回复
那CoInitialize,CoInitialize不配对会引起内存问题吗?
快乐鹦鹉
2005-12-27
打赏
举报
回复
不会有问题的。
尚未
调用
Co
Init
ialize
尚未
调用
Co
Init
ialize
是怎么回 这个一般是在使用COM或者
调用
ADO控件时出现的错误,通常情况下都是程序的
问题
。
调用
了com,ole函数库前就要co
init
ialize
,因为在应用程序中,delphi会自动在
init
ialize
单元加上对co...函数的
调用
,在dll中要自己
调用
这样
调用
一下就可以了 Co
Init
ialize
(NULL);
Delphi“尚未
调用
Co
Init
ialize
”解决方法
这个一般是在使用COM或者
调用
ADO控件时出现的错误,通常情况下都是程序的
问题
。
调用
了com,ole函数库前就要co
init
ialize
,因为在应用程序中,delphi会自动在
init
ialize
单元加上对co...函数的
调用
,在dll中要自己
调用
。 但在Delphi开中的PubDBConn中的如下代码竞也提示“尚未
调用
Co
Init
ialize
” procedure Cre
Co
Init
ialize
浅析一
大家都知道程序中若要使用COM组件则必须要先
调用
Co
Init
ialize
,该函数主要是用来初始化COM运行环境。但这个函数的作用域是以线程为单位还是以进程为单位呢?也许大家已经通过测试程序摸索出答案,没错,是以线程为单位。今天我们就稍微再深入一下,通过分析Co
Init
ialize
的具体实现来印证我们的想法。 我们先来看看Co
Init
ialize
的汇编 769B2A24
delphi使用COM控件的时候是否需要Co
Init
ialize
版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 delphi使用COM控件的时候是否需要Co
Init
ialize
MSDN上Co
Init
ialize
的解释:
Init
ialize
s the COM library on the current apartment and identifies th
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章