我在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)中复制了上面的代码,这在同一台机器上运行得非常好。
答案 0 :(得分:2)
我得到了答案的人:
我只需要在上面的代码之前调用CoInitialize(0)。
完成之后然后CoUninitialize()。
酷吧......