|
在引用14版本时(mso.dll VBE6EXT.OLB EXCEL.EXE MSWORD.OLB) 如果机器安装的是OFFICE2010引用没有问题,如果安装的是OFFICE2003时就会出错
error C4772: #import 引用了缺少的类型库中的类型;“__missing_type__”用作占位符
error C2516: “__missing_type__”: 是非法基类
引用如下:
#import "./OfficeLib/2010/mso.dll" named_guids, rename_namespace("Office")
using namespace Office;
#import "./OfficeLib/2010/VBE6EXT.OLB" named_guids, rename_namespace("VBE6")
using namespace VBE6;
#import "./OfficeLib/2010/msword.olb" named_guids, rename_namespace("MSWord")
using namespace MSWord;
#import "./OfficeLib/2010/excel.exe" named_guids,rename_namespace("MSExcel")
using namespace MSExcel;
|
|