我之前在vc6.0上模仿msdn的例子程序,写了一个浏览器栏的程序,编译运行没问题。升级到vs2003时,编译通不过。各位大侠可以给点提示么?多谢了。错误如下:
c:\documents and settings\administrator\桌面\bands\horizontalbar.h(84): error C2065: “IID_IInputObjectSite” : 未声明的标识符
c:\documents and settings\administrator\桌面\bands\horizontalbar.h(90): error C2065: “IID_IWebBrowser2” : 未声明的标识符
c:\documents and settings\administrator\桌面\bands\horizontalbar.h(90): error C2065: “IWebBrowser2” : 未声明的标识符
c:\documents and settings\administrator\桌面\bands\horizontalbar.h(36): error C2440: “static_cast” : 无法从“IPersistStreamInit *”转换为“IPersistStream *”
c:\documents and settings\administrator\桌面\bands\horizontalbar.h(36): error C2440: “初始化” : 无法从“ATL::_ATL_CREATORARGFUNC (__stdcall *)”转换为“DWORD_PTR”
        该转换要求 reinterpret_cast、C 样式转换或函数类型转换
c:\documents and settings\administrator\桌面\bands\horizontalbar.h(84): error C2955: “ATL::CComQIPtr” : 使用类模板需要模板参数列表
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlcomcli.h(503) : 参见“ATL::CComQIPtr”的声明
c:\documents and settings\administrator\桌面\bands\horizontalbar.h(90): error C2955: “ATL::CComQIPtr” : 使用类模板需要模板参数列表
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlcomcli.h(503) : 参见“ATL::CComQIPtr”的声明