C# 与C++ 联合编程 ---- IServiceProvider冲突

第一次写CSDN

C# 与C++  联合编程  

问题1:“* ”: 不能在类型“IServiceProvider”上使用此间接寻址

error C2872: “IServiceProvider”: 不明确的符号

 -

解决 using namespace System;和windows.h中的名称冲突问题

问题起因:“windows.h”间接引入了 servprov.h, 而 servprov.h中存在:typedef interface IServiceProvider IServiceProvider;其中  IServiceProvider与System命名空间中的  IServiceProvider冲突,从而引起不确定性。’

解决办法:<Windows.h> 优先 using namespace System 引用

猜你喜欢

转载自blog.csdn.net/weixin_41045657/article/details/112094611