我用ATL模板作Word插件,当导入Word类型库(msword9.olb)后出现e:\my codes\wordaddin\debug\msword9.tlh(11906) : error C2059: syntax error : 'constant'的编译错误.
请问解决方案

解决方案 »

  1.   

    呵呵。。
    这个问题我注意很久了。目前在Office2K上通过导入msword9.olb来做插件是会出问题,我估计这十有八九是word2K的Bug.建议你使用Office9k或OfficeXP来做。做好的东西在Office2K下使用时没问题的。
      

  2.   

    #import "E:\Program Files\Microsoft Office\Office\MSO9.DLL" rename("DocumentProperties", "DocProps") no_namespace
    #import "E:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" rename_namespace("VBIDE")
    #import "E:\Program Files\Microsoft Office\Office\Excel9.OLB" \
    rename("DialogBox", "ExcelDialogBox") \
    rename("ExitWindows", "ExcelExitWindows") \
    rename("RGB", "ExcelRGB") \
    no_auto_exclude
    #import "E:\Program Files\Microsoft Office\Office\MSWord9.OLB" \
    rename("DialogBox", "WordDialogBox") \
    rename("ExitWindows", "WordExitWindows") \
    rename("RGB", "WordRGB") \
    no_auto_exclude路径换成你自己的。
      

  3.   

    www.vckbase.com上有文章和代码!!!!快去看看