第一次写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 引用