我有一个包含托管 C++ 项目和 C# 项目的解决方案。 C# 项目是一个类库项目,其中包含我在 C++ 项目中使用的 GUI 类。这很好用,但在两个 DLL 中生成结果。
有没有一种方法可以在没有 C# 项目生成的动态链接库的情况下使用 C++ 项目中的 C# 对象(有没有一种方法可以将 C# 类型嵌入到托管的 C++ 项目中)?
我正在使用 Visual Studio 2015。
最佳答案
有一种方法,但它远远超出了您所使用的能够实现它的工具范围。
You can use command line tooling to create a multi netmodule assembly .
托管程序集由一个或多个“网络模块”构建。通常在 C# 项目中,只有一个网络模块,C# 编译器构建它,然后将其链接到它生成的程序集中。通过使用命令行工具,您可以只构建一个模块,然后将它与 C++ 模块链接到一个程序集中。
关于c# - 使用托管 C++ 项目中的 C# 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36521244/