none
office 2007中类型库导入出错 RRS feed

  • 问题

  • 操作office2007中Excel时,导入类型库后编译出错,我的导入方法如下
    #import "C:/Program Files/Common Files/microsoft shared/VBA/VBA6/VBE6EXT.OLB" raw_interfaces_only  rename_namespace("VBE6")
    #import "C:/Program Files/Common Files/Microsoft Shared/OFFICE12/mso.dll" rename_namespace("Office")
    #import "D:/Microsoft Office/OFFICE12/EXCEL.EXE" rename("RGB","RGBEx"),rename("DialogBox","DialogBoxEx"),rename_namespace("ExcelEx") exclude("IFont","IPicture")
    using namespace VBE6;
    using namespace Office;
    using namespace ExcelEx;


    下面是编译时的报错
    错误 38 error C2664: “MSWord::PictureFormat::put_TransparentBackground”: 不能将参数 1 从“Office::MsoTriState”转换为“MSWord::MsoTriState” src\wordctrl\word.cpp 

    错误 8 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1690 ExcelCtrl
    错误 9 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1709 ExcelCtrl
    错误 10 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1759 ExcelCtrl
    错误 11 error C2061: 语法错误 : 标识符“MsoRGBType” d:\src\excelctrl\debug\excel.tlh 1767 ExcelCtrl
    错误 12 error C2061: 语法错误 : 标识符“MsoRGBType” d:\src\excelctrl\debug\excel.tlh 1769 ExcelCtrl
    错误 13 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1784 ExcelCtrl
    错误 14 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1851 ExcelCtrl
    错误 15 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1868 ExcelCtrl
    错误 16 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1908 ExcelCtrl
    错误 17 error C2061: 语法错误 : 标识符“MsoRGBType” d:\src\excelctrl\debug\excel.tlh 1948 ExcelCtrl
    错误 18 error C2061: 语法错误 : 标识符“MsoRGBType” d:\src\excelctrl\debug\excel.tlh 1950 ExcelCtrl
    错误 19 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 1959 ExcelCtrl
    错误 20 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 2002 ExcelCtrl
    错误 21 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 2062 ExcelCtrl
    错误 22 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 2124 ExcelCtrl
    错误 23 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 26462 ExcelCtrl
    错误 24 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 26515 ExcelCtrl
    错误 25 error C2504: “_IMsoDispObj”: 未定义基类 d:\src\excelctrl\debug\excel.tlh 26542 ExcelCtrl

    2009年11月28日 16:09

答案

全部回复