Visual Studio C#/ C ++ CLI。
因此,我有一个基类和一个包含文件中的一些常见类型。2个不同的类,并带有一些次要的附加组件,这些附加组件已被编译为dll。然后,主应用程序引用这2个dll做一些有用的事情。但是基本文件中定义的每个“公共枚举类”都在抱怨
Error CS0433 The type 'XXX' exists in both ...
当我尝试使用它时。我可以在每个子类中派生唯一的枚举名称,但是特别是对于基础函数而言,它看起来很混乱且令人困惑。
有没有好的应对方法?谢谢!
看起来答案就是创建并创建一个通用类型的第三个dll,以在任何地方引用,并#pragma make_public(...)所有跨本机对象。