gpt4 book ai didi

c++ - 在线程中创建 COM 对象

转载 作者:行者123 更新时间:2023-11-30 02:04:37 25 4
gpt4 key购买 nike

我有一个按钮,我在那个按钮后面创建了一个线程,

void FunctionCallingThreadFunction()
{
AfxBeginThread(MyFunction, NULL);
}

在 MyFunction 中我正在创建一个 COM 对象,但是当我创建它的实例时,返回 null,

MyFunction(LPVOID pvParam)
{
comObject.CreateInstance(__uuidof(ClassName), NULL, CLSCTX_INPROC_SERVER);
}

但是如果我在原始函数中创建这个 comObject,它就创建好了,

什么是问题?

最佳答案

在尝试创建实例之前,您需要在每个线程中调用 CoInitialize()

关于c++ - 在线程中创建 COM 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10413554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com