读书人

vs2995 kso和mso有关问题

发布时间: 2012-02-11 09:51:35 作者: rapoo

vs2995 kso和mso问题
在开发wps和word插件的时候,我想让一个插件,通过判断,自动适应wps和word,但我加入以下的时候,出现了问题
#import "ImportWPS\kso10.dll" named_guids, rename_namespace("KSO")
using namespace KSO;
#import "ImportWPS\wpscore.dll" named_guids, rename_namespace("WPS")
using namespace WPS;

#import "Import\MSO9.DLL" rename_namespace("Office")
using namespace Office;
#import "Import/MSWORD9.OLB" rename_namespace("Word")
using namespace Word;

为什么当我加 #import "Import/MSWORD9.OLB" rename_namespace("Word")
using namespace Word;
的时候,会出现c:\documents and settings\jian\桌面\vs2005_com\waddinwps\waddinwps\stdafx.h(50) : error C2872: 'MsoTextureType' : ambiguous symbol
1> could be 'c:\documents and settings\jian\桌面\vs2005_com\waddinwps\waddinwps\debug\mso9.tlh(402) : Office::MsoTextureType'
1> or 'c:\documents and settings\jian\桌面\vs2005_com\waddinwps\waddinwps\debug\kso10.tlh(1220) : KSO::MsoTextureType'
这些错误呢?

而又没办法修改,有没有好的办法,让kso和mso共存啊??



[解决办法]
冲突,重命名,like
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
[解决办法]
帮顶~~
[解决办法]
vs2995! 900多年以后出品的东西,不敢胡乱揣测。

读书人网 >C++

热点推荐