Visual Studio Cpp CLR C# 替换

1、首先将文件中所有都替换 你需要的名字

在这里插入图片描述
替换为整个解决方案

2、新建工程取名 Laserbeam_upper

在这里插入图片描述

3、把原工程下的cpp放进来,并改名Laserbeam_upper

在这里插入图片描述

4、在这里逐步添加 + 属性表配置opencv

在这里插入图片描述

5、cpp需要修改的两个地方

在这里插入图片描述

6、CLR新建和添加

选类库新建、然后直接粘贴进来,因为CLR新建后,会自动有.cpp 和 .h
在这里插入图片描述

7、CLR添加 dll、lib、pdb 配置opencv

在这里插入图片描述
opencv现有属性表加就行,但是这里比cpp多一步,需要再继承下或者重新加入opencv,右键项目-属性-链接器-改常规-附加库目录-输入-附加依赖项
在这里插入图片描述

8、C#新建和加入原有项,原有项粘到C#下
CurrencyImgC.cs	Global.cs		ImageWindowForm.cs
ImageWindowForm.Designer.cs	ImageWindowForm.resx
VisionForm.cs	VisionForm.Designer	VisinForm.resx
复制到新的C#文件中

添加	CurrencyImgC.cs		Global.cs		
		ImageWindowForm.cs	VisionForm.cs
【注】放的时候 Global 要晚放一点 不要一起放 

在这里插入图片描述

9、在当前C#添加引用 里面加入CLR的dll

在这里插入图片描述

10、C#生成路径和依赖项

依赖项:点击C#界面->管理依赖项->勾选cpp CLR;对于CLR 依赖cpp
生成路径:…\Release\

11、数据库放到Release下
Data.mdb 	DBUtil.dll 		SqlCfg.ini
Sunny_Equipment.Database.dll 	
Sunny_Equipment.Database.pdb

在这里插入图片描述
添加引用 加入Sunny_Equipment.Database.dll DBUtil.dll

12、demo 模块

把三个文件粘贴进来
在这里插入图片描述
添加引用 C#的dll
依赖之前的C#
生成路径改成…\Release\

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio中的CLR(Common Language Runtime)是一个托管执行环境,用于执行和管理托管代码。它是.NET框架的一部分,提供了内存管理、线程管理、异常处理和安全性等功能。CLR还能够将不同语言编写的代码编译成中间语言(IL),并在运行时将其转换为机器码执行。通过CLR,开发人员可以使用多种编程语言(如C#、VB.NET和C++/CLI)来开发应用程序,并利用.NET框架的功能和库。 在Visual Studio中使用CLR可以创建CLR项目,这样可以将C++代码与C#代码结合起来,并通过CLR提供的接口实现相互调用。这样可以充分发挥C++和C#各自的优势,提高开发效率和程序性能。要使用CLR,在Visual Studio中创建CLR项目,并将其作为依赖项添加到C#项目中。然后就可以在C#代码中直接调用CLR项目中的类和成员函数。 请注意,CLR项目的创建选项可能需要安装对应的模块。如果在安装Visual Studio时缺少CLR支持,可以通过打开Visual Studio安装程序,选择“使用C++的桌面开发”,勾选“对v142生成工具的C++/CLI支持”选项进行安装。 综上所述,Visual Studio中的CLR是一个托管执行环境,用于执行和管理托管代码,同时也是C++和C#之间相互调用的桥梁。它提供了各种功能和接口,使开发人员能够灵活地使用多种编程语言进行应用程序开发。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值