从多个引用dll之间的基类共享枚举(错误CS0433)

问题描述 投票:0回答:1

Visual Studio C#/ C ++ CLI。

因此,我有一个基类和一个包含文件中的一些常见类型。2个不同的类,并带有一些次要的附加组件,这些附加组件已被编译为dll。然后,主应用程序引用这2个dll做一些有用的事情。但是基本文件中定义的每个“公共枚举类”都在抱怨

Error CS0433 The type 'XXX' exists in both ...

当我尝试使用它时。我可以在每个子类中派生唯一的枚举名称,但是特别是对于基础函数而言,它看起来很混乱且令人困惑。

有没有好的应对方法?谢谢!

c# visual-studio visual-c++ c++-cli
1个回答
0
投票

看起来答案就是创建并创建一个通用类型的第三个dll,以在任何地方引用,并#pragma make_public(...)所有跨本机对象。

© www.soinside.com 2019 - 2024. All rights reserved.