excelApp.CreateDispatch()返回零值:失败

时间:2009-02-03 08:32:57

标签: c++

我在Visual C ++ 2005中有以下代码:

class _Application:public COleDispatchDriver {....};

_Application excelApp;

excelApp.CreateDispatch((LPCTSTR)_T( “Excel.Application”)))

但是对excelApp.CreateDispatch((LPCTSTR)_T(“Excel.Application”))的调用会返回一个表示失败的零值。

你能否告诉我可能的原因是什么?

PS:我从另一个解决方案(Visual C ++ 2005)中复制了上面的代码,这在同一台机器上运行得非常好。

1 个答案:

答案 0 :(得分:2)

我得到了答案的人:

我只需要在上面的代码之前调用CoInitialize(0)。

完成之后

然后CoUninitialize()。

酷吧......