的定義我正在嘗試使用C++ win32計劃任務(在特定時間打開一個.exe)。但在一個具體點我收到錯誤,我搜索了&搜索嘗試&找到這個錯誤的定義,但我找不到它?Windows任務計劃程序:IAction.QueryInterface()返回錯誤我無法找到
你知道這是什麼錯誤意味着:十六進制:80004003十進制:2147500035
我不會發布整體功能,因爲它的相當長的(除非你可能需要它來確定錯誤上下文?)。
我使用(導致該錯誤)的代碼如下:
// QI for the executable task pointer.
hr = action -> QueryInterface(IID_IExecAction, (void**) execAction);
action -> Release();
if(FAILED(hr))
{
printf("QueryInterface call failed for IExecAction: %x %X %u \n", hr, hr, hr);
rootFolder -> Release();
task -> Release();
CoUninitialize();
return false;
}
輸出是:QueryInterface調用失敗IExecAction:80004003 80004003 2147500035
如果您要展示如何將「hr」分解爲其組件,此答案將是完美的。 – 2011-01-13 01:52:46