引用管理器没有程序集_软件特攻队|.NET Core 3.1,混合 C++ 程序编写

本文介绍了如何在 .NET Core 3.1 中使用 C++/CLI 进行混合编程。C++/CLI 已经移植到 .NET Core,但目前仅限于Windows平台的MSVC编译。文章详细阐述了配置环境、创建项目、编写代码以及注意事项,展示了C++与.NET Core的交互,包括引用管理、接口使用和JSON序列化。
摘要由CSDN通过智能技术生成

9cd323afceb0a8cb8be11f6f9b42b23b.png

随着 .NET Core 3.1 的第二个预览版本发布,微软正式将 C++/CLI 移植到 .NET Core 上,从此可以使用 C++ 编写 .NET Core 的程序了。

由于目前仅有 MSVC 支持编译此类混合代码,并且由于涉及到非托管代码,因此 C++/CLI 目前不能跨平台,只支持 Windows。

如果需要跨平台,除了微软的工作之外,还另外需要 gcc/clang 大量跟进,工作量较大且进度不可控,目前微软暂无使 C++/CLI 跨平台的计划。

先决条件

Visual Studio 2019 16.4 preview 3

.NET Core SDK 3.1 preview 2

开启方法

运行 Visual Studio Installer,安装“使用 C++ 的桌面开发” 和 “.NET Core 跨平台开发” 工作负载,然后再在单个组件中勾选“对 v142 生成工具 (14.24) 的 C++/CLI 支持”。

等待安装完毕,启动 Visual Studio,新建项目的时候即可看见两个新增的项目模板:

  • CLR Class Library (.NET Core)
  • CLR Empty Project (.NET Core)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值