在VC.NET下为何我#include <Exdisp.h>后它就报告一大堆错误?
发现如下一大堆垃圾错误,但我在Win32 Console里面就没有遇到过这些问题。难道.NET对这些东西也做限制?
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(39) : error C2146: 语法错误 : 缺少“;”(在标识符“IWebBrowser”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(39) : error C2146: 语法错误 : 缺少“;”(在标识符“IWebBrowser”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(39) : error C2501: “IWebBrowser” : 缺少存储类或类型说明符
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(39) : error C2501: “IWebBrowser” : 缺少存储类或类型说明符
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(39) : error C2086: “int IWebBrowser” : 重定义
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(39) : 参见“IWebBrowser”的声明
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“DWebBrowserEvents”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(45) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(51) : error C2146: 语法错误 : 缺少“;”(在标识符“IWebBrowserApp”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(51) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(57) : error C2146: 语法错误 : 缺少“;”(在标识符“IWebBrowser2”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(57) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(63) : error C2146: 语法错误 : 缺少“;”(在标识符“DWebBrowserEvents2”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(63) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(117) : error C2146: 语法错误 : 缺少“;”(在标识符“DShellWindowsEvents”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(117) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(123) : error C2146: 语法错误 : 缺少“;”(在标识符“IShellWindows”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(123) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(141) : error C2146: 语法错误 : 缺少“;”(在标识符“IShellUIHelper”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(141) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(159) : error C2146: 语法错误 : 缺少“;”(在标识符“DShellNameSpaceEvents”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(159) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(165) : error C2146: 语法错误 : 缺少“;”(在标识符“IShellFavoritesNameSpace”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(165) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(171) : error C2146: 语法错误 : 缺少“;”(在标识符“IShellNameSpace”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(171) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(189) : error C2146: 语法错误 : 缺少“;”(在标识符“IScriptErrorList”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(189) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(207) : error C2146: 语法错误 : 缺少“;”(在标识符“ISearch”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(207) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(213) : error C2146: 语法错误 : 缺少“;”(在标识符“ISearches”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(213) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(219) : error C2146: 语法错误 : 缺少“;”(在标识符“ISearchAssistantOC”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(219) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(225) : error C2146: 语法错误 : 缺少“;”(在标识符“ISearchAssistantOC2”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(225) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(231) : error C2146: 语法错误 : 缺少“;”(在标识符“ISearchAssistantOC3”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(231) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(237) : error C2146: 语法错误 : 缺少“;”(在标识符“_SearchAssistantEvents”的前面)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(237) : warning C4091: “” : 没有声明变量时忽略“interface”的左侧
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(679) : error C2065: “This” : 未声明的标识符
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(679) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ExDisp.h(679) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译
问题点数:50、回复次数:3Top
1 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-01-03 05:45:06 得分 20
#include <MSHTML.h>Top
2 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-03 15:28:07 得分 15
看头文件是否缺少别的文件Top
3 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2005-01-05 11:54:20 得分 15
#include <MSHTML.h>
放在
#include <ExDisp.h>
的前面。Top




