我有一个用c ++构建的x86 dll。我需要能够使用便携式类库中的dll。这可以是直接或间接的,但我希望将整个应用程序保留在用户计算机上。
我设计了一个c ++ / cli包装器来允许访问dll。我确认它通过x86控制台C#项目工作。
我认为我这样做过于复杂,但我不熟悉做我想做的事情。我不能在64位重建dll并且并行加载 - 我只能选择使用x86 dll。
感谢您的帮助。
答案 0 :(得分:1)
为什么需要从可移植类库中引用C ++ DLL? C ++ DLL无法在多个平台上使用。 PCL的关键在于它们可以在多个平台上运行,但这意味着它们所引用的所有内容也需要是PCL。
我建议使用抽象模式,如here所述。