当前位置: 首页 > article >正文

c++调用 c# dll 通过 clr (详细避坑)

项目场景:

.NET Framework 4.7.2
需要在纯C++项目中调用C# 的DLL
C# DLL 在.NET core 或者 .NET 8 中无法使用AOT正常导出DLL


解决方案:

通过 用 C++/clr 项目中转 来调用
1.在c# .NET Framework项目中把接口写好, 这里不推荐使用 .NET 8,因为 C++/clr 中不能测试能否正常调用
2.在创建一个c++ 项目,调用c# DLL
在这里插入图片描述
这里需要注意,如果使用c++头文件,大概率会有很多奇怪的报错,所以要想法避免使用
3.在c++项目中调用 上一个步骤生成的 动态链接库


http://www.kler.cn/a/403449.html

相关文章:

  • xiaolin coding 图解网络笔记——HTTP篇
  • 【人工智能】用Python和NLP工具构建文本摘要模型:使用NLTK和spaCy进行自然语言处理
  • 大语言模型---LoRA中损失值的计算
  • MySQL数据库-索引的介绍和使用
  • 雅思阅读TFNG题型7大解题思路
  • 2024年亚太数学建模竞赛问题C宠物产业及相关产业发展分析与对策
  • 数据加密使用方法
  • 使用Python编写一个简单的网页爬虫,从网站上抓取标题和正文内容。
  • 是时候谈谈Go的测试了
  • ArcGIS计算水库库容量
  • 曼昆《经济学原理》第八版课后答案及英文版PDF
  • 7.高可用集群架构Keepalived双主热备原理
  • 头歌-本关任务:使用GmSSL命令行,生成SM2私钥并对文件进行签名验证(第二关)。
  • android viewpager2 嵌套 recyclerview 手势冲突
  • FFmpeg源码:mid_pred函数分析
  • Chromium Mojo(IPC)进程通信演示 c++(2)
  • 实验室管理技术革新:Spring Boot系统
  • 什么是事务,事务有什么特性?
  • 大语言模型的多头切片技术在分布式机器上的运行,每个机器是否需加载完整模型参数?无需加载完整模型参数
  • TAIS 软件管理系统深入分析
  • 工作学习--Arrays.asList的问题
  • Linux相关概念和易错知识点(21)(软硬链接、动静态库)
  • 丹摩智算(damodel)部署stable diffusion心得
  • js中的=、==与===的区别
  • linux先创建文件夹后指定创建文件夹用户
  • DataGear 企业版 1.3.0 发布,数据可视化分析平台