Closes the COM library on the current thread, unloads all DLLs loaded by the thread, frees any other resources that the thread maintains, and forces all RPC connections on the thread to close.
上面的这段话摘自MSDN,话中对CoUninitialize的功能进行了简单的说明,从中我们可以得到,当调用CoUninitialize这个函数的时候,会关掉其所做的线程。那么如果你的应用在运行的时候只有一个进程,而且该进程也仅有一个线程的话,那么调用该函数自然会导致整个应用的退出。我想,你在你的应用中创建一个单独的线程来进行装载DLL的有关操作,应该可以解决你的问题。
CoUninitialize()引起系统异常推出
最新推荐文章于 2021-12-15 09:21:05 发布
本文介绍了CoUninitialize函数的功能,包括关闭当前线程上的COM库、卸载由该线程加载的所有DLL并释放线程维护的资源等。若应用程序仅包含一个线程,则调用此函数可能导致整个应用退出。建议通过创建单独线程来处理DLL加载问题。

4万+

被折叠的 条评论
为什么被折叠?



