3,248
社区成员




// terminate OLE last
_AFX_THREAD_STATE* pState = AfxGetThreadState();
// -1 is special case, so need to compare against TRUE
if (pState->m_bNeedTerm == TRUE)
{
CoFreeUnusedLibraries(); //这句执行异常(正常情况下会卸载所有dll资源), 直接跳回ExitInstance()函数重新执行
::OleUninitialize();
pState->m_bNeedTerm = FALSE;
}
:: OleInitialize (NULL);
//// 初始化 OLE 库
//if (!AfxOleInit())
//{
// AfxMessageBox(IDP_OLE_INIT_FAILED);
// return FALSE;
//}