在MS官网下了一个IE8的开发包  我在VC6.0想用这个开发包  LIB 和INCLUDE都包含进DIRECTORIES但是编译的时候出现报错
C:\PROGRAM FILES\MICROSOFT SDKS\INTERNET EXPLORER\V8\INCLUDE\docobj.h(161) : error C2146: syntax error : missing ';' before identifier 'IOleDocument'C:\PROGRAM FILES\MICROSOFT SDKS\INTERNET EXPLORER\V8\INCLUDE\docobj.h(161) : fatal error C1004: unexpected end of file found
哪位能指点迷经啊

解决方案 »

  1.   

    C:\PROGRAM FILES\MICROSOFT SDKS\INTERNET EXPLORER\V8\INCLUDE\docobj.h(161) : error C2146: syntax error : missing ';' before identifier 'IOleDocument'
    C:\PROGRAM FILES\MICROSOFT SDKS\INTERNET EXPLORER\V8\INCLUDE\docobj.h(161) : fatal error C1004: unexpected end of file found
    Error executing cl.exe.BhoNew.dll - 2 error(s), 0 warning(s)
    这是完整的报错信息  我把IE8的SDK   INCLUDE和LIB路径设置为最先
      

  2.   

    首先看是否少引用了头文件。如果某些类型vc6中没有定义,考虑升级sdk,vc6只能支持2003版的sdk。
    如果是一些简单的类型,可以参考高版本的sdk,自己定义,实在不行,别用vc6了。