首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

麻烦各位帮小弟我看下这个有关问题 多谢

2012-04-10 
麻烦各位帮我看下这个问题 谢谢我自己建了个win32 console程序,报很多错误,感觉是头文件的问题,但我找不出

麻烦各位帮我看下这个问题 谢谢
我自己建了个win32 console程序,报很多错误,感觉是头文件的问题,但我找不出问题,麻烦各位帮我看下,谢谢。
源码如下

C/C++ code
#include "stdafx.h"#include < atlbase.h >#include < mshtml.h >int main(int argc, char* argv[]){    BSTR   *strURL;    CComPtr <IOleContainer>   spContainer;     m_spClientSite-> GetContainer(&spContainer);     CComQIPtr <IHTMLDocument2>   spDoc   =   spContainer;     CComQIPtr <IWebBrowser2>   pWebBrowser;     if   (spDoc)     {         //   已经得到了   IHTMLDocument2   的接口指针         CComQIPtr <IHTMLWindow2>   spWin2;         CComQIPtr <::IServiceProvider>   isp;     //   为什么要加::,原因是我使用了using   namaspace   shockwaveflash;         HRESULT   hr   =   spDoc-> get_parentWindow(&spWin2);         if   (FAILED(hr))             return   hr;         isp   =   spWin2;         //spWin2-> QueryInterface(IServiceProvider,   &isp);       //   上面那句换成这个也可以         CComQIPtr <IWebBrowserApp>   iwba;         //   SID_SWebBrowserApp   和   IID_IWebBrowserApp   定义是一样的         hr   =   isp-> QueryService(IID_IWebBrowserApp,   IID_IWebBrowserApp,   (void   **)&iwba);         if   (FAILED(hr))             return   hr;         hr   =   isp-> QueryService(IID_IWebBrowserApp,   IID_IWebBrowser2,   (void   **)&pWebBrowser);         if   (FAILED(hr))             return   hr;                 hr   =   pWebBrowser-> get_LocationURL(strURL);         if   (FAILED(hr))             return   hr;         return   S_OK;     }     printf("Hello World!\n");    return 0;}


[解决办法]
不仅是少了头文件,更重要的是m_spClientSite 这个没定义
[解决办法]
探讨
这个我是到网上弄的,不是系统自带的么?麻烦再帮我看下

[解决办法]
这个代码需要依赖的库,楼主没有加入到项目里面去。去那片文章再看看需要一些什么样的库。

热点排行