读书人

请教下面的ATL代码哪个地方不对

发布时间: 2012-02-11 09:51:35 作者: rapoo

请问下面的ATL代码哪个地方不对?
第一次用VC开发office插件,很多类型都不知道怎么用?
麻烦大家帮我看下怎么错的。
如果有VC开发office插件的例子就更好了。

C/C++ code
    pApplication->QueryInterface(__uuidof(IDispatch), (LPVOID*)&m_pApplication);    pAddInInst->QueryInterface(__uuidof(IDispatch), (LPVOID*)&m_pAddInInstance);    CComPtr <Outlook::_Application> spApp;    CComPtr <Outlook::_NameSpace> pNS;    spApp->get_Session(&pNS);  //这句出错。编译是通过的。但是运行的时候直接弹出崩溃窗口    Outlook::MAPIFolder **Floder = {0};    pNS->GetDefaultFolder(Outlook::OlDefaultFolders::olFolderInbox,Floder);


[解决办法]
CComQIPtr<Outlook::_Application> spApp(pApplication);
spApp->get_Session(...);

读书人网 >VC/MFC

热点推荐