c# - 使用托管 C++ 项目中的 C# 类

标签 c# c++ visual-studio clr managed-c++

我有一个包含托管 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/

相关文章:

c# - 使用 OData 查询字符串时抛出 MissingManifestResourceException

c++ - 常量引用和左值

c++ - 批量构建在 Visual Studio 2017 中不执行任何操作

c++ - Visual C++ 6.0 中查找源文件的预设位置

c# - 文件用svn可行吗

c# - 不允许我创建超过 1 个 LineRenderer

c++ - 如何使用 ffmpeg 提取 Xing/LAME 帧?

c++ - 为什么在将 LPBYTE 复制到 LPTSTR(剪贴板)期间使用 memcpy 时抛出异常?

c++ - VS 是否优化了相同类型的转换?

c# - 元素总是向模型返回 null