我有一個使用Windows自動化的類。它適用於較新的操作系統(如7 - 8和8.1),但在Windows XP上(使用SP3和最新的更新崩潰)。帶有最新sp3和更新的XP的自動化崩潰
產生崩潰的代碼是:
void CUIAutomationClient::Initialize()
{
try
{
CoInitialize(NULL);
HRESULT hr;
hr = CoCreateInstance(__uuidof(CUIAutomation), NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IUIAutomation),
(void **)&g_Automation);
if(FAILED(hr) || g_Automation==NULL)
{
CoUninitialize();
}
}
catch(...)
{
}
}
你有什麼建議,如何解決這個問題?
謝謝!
請給出'crash'的更好的定義:什麼errorcode/whatexception被拋出?或被中止調用或類似的東西? – stijn