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多年以后出品的东西,不敢胡乱揣测。