c++ - 我可以在 native 代码中包含托管代码吗?

标签 c++ native managed

我可以在 native 代码中包含托管代码吗?

最佳答案

有很多方法可以做到这一点。

您可以使用 Microsoft 提供的托管 C++ 编译器 C++/CLI 进行编码。您可以根据需要混合托管代码和 native 代码(可能适用安全限制)。

您可以走 COM 路线,它在 .NET 端得到原生支持。尽管在 native 端更难编程,尤其是所有互操作性。您可以从这里开始:http://msdn.microsoft.com/en-us/magazine/cc163494.aspx .

第三种方法是将 .net 运行时引擎直接“托管”到您的应用程序中,并使用它来加载托管程序集,然后从中执行部分。这对您来说可能有点矫枉过正,但它会生成 100% 的 native 图像并且不依赖于 COM 互操作。您可以从这里开始:http://msdn.microsoft.com/en-us/library/dd380850.aspx .

关于c++ - 我可以在 native 代码中包含托管代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068454/

相关文章:

c++ - 可变参数模板的 N 元笛卡尔积

java - Android 上的 OpenCV,我什么时候需要 native 代码?

mobile - 开发移动跨平台应用程序

service - 定义自定义托管服务失败

c++ - signal() 覆盖其他信号处理程序

c++ - 网络之间的套接字连接超时有所不同

c++ - 使用 std::sort 按值对 CPP 中的 map 进行排序的代码有什么问题?

java - 使用 dalvikvm 运行 apk

variables - 如何更改托管变量的值?

iphone - 在 Objective-C 中更新核心数据中所有或部分托管对象的值的最有效方法是什么