我之前在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”的声明
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”的声明
解决方案 »
- VC 操作Excel表 怎么将一个Excel表中的sheet1复制到另一个Excel表sheet1中
- 想做个程序,能传送主机屏幕的图像,现在我能截取屏幕图像了(得到HBITMAP),我该如何把这张位图通过winsock API 中的send(),发送出去??
- vc 中如何实现一次创建多个子窗体不出现对话框一个一个选?
- MFC界面问题
- 因为我的一个简单问题让我感觉没有高手!
- 怎样把位图加到对话框上??
- 一个时间差的问题?
- richedit的问题
- 请问一个极其简单的网络编程数据问题
- 如何获得工具栏中某个按键已按下(不用枚举) ???
- 动态修改了控件的属性,怎么即时刷新它?
- c++开发的web服务器不能accept用IE发送来的ajax请求?
尝试在stdafx.h中添加包含一些头文件,比如Exdisp.h