请教下OFFICE COM组件的问题

ralln ralln 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想要写一个COM组件来禁用OFFICE中的菜单,才开始,就遇到问题了,我在头文件中添加了
#import "C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE12\\mso.dll" \
rename_namespace("Office") named_guids,exclude("Pages")
using namespace Office;

#import "C:\\Program Files\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.olb" rename_namespace("VBE6")
using namespace VBE6;

#import "C:\\Program Files\\Microsoft Office\\OFFICE12\\MSWORD.OLB" \
rename("ExitWindows","ExitWindowsEx")

#import "C:\\Program Files\\Microsoft Office\\OFFICE12\\MSWORD.OLB" \
rename_namespace("Word"), raw_interfaces_only, named_guids ,exclude("Pages")
using namespace Word;


OFFICE版本是2007,路径正确,点击编译后,却出现了下面的错误提示
头一次接触这个,还望大神指教是怎么回事


--------------------Configuration: MyAddin - Win32 Unicode Release MinDependency--------------------
Compiling resources...
Compiling...
StdAfx.cpp
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\mso.tlh(1494) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\Documents and Settings\Administrator\桌面\MyofficeAddin\stdafx.h(29) : error C2772: #import referenced a type from a missing type library; '__missing_type__' used as a placeholder
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tlh(212) : error C2146: syntax error : missing ';' before identifier 'CommandBars'
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tlh(212) : error C2501: '__missing_type__' : missing storage-class or type specifiers
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tlh(212) : error C2208: 'struct Office::CommandBars' : no members defined using this type
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tlh(233) : error C2146: syntax error : missing ';' before identifier 'GetCommandBars'
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tlh(233) : error C2501: '__missing_type__' : missing storage-class or type specifiers
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tlh(255) : error C2061: syntax error : identifier '__missing_type__'
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tli(32) : error C2143: syntax error : missing ';' before 'tag::id'
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tli(32) : error C2433: '__missing_type__' : 'inline' not permitted on data declarations
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tli(32) : error C2501: '__missing_type__' : missing storage-class or type specifiers
c:\documents and settings\administrator\桌面\myofficeaddin\releaseumindependency\VBE6EXT.tli(32) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

MyAddin.dll - 11 error(s), 1 warning(s)
...全文
评论 3
收藏 已收藏
分享
返回顶部
ralln
Office开发/ VBA 5,174 成员 17,906 内容