• 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 要晚放一点 不要一起放 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    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
    
    • 1
    • 2
    • 3

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

    12、demo 模块

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

  • 相关阅读:
    信号与槽机制
    ubuntu20.04.3中qt程序界面嵌套另一个qt界面
    (new online judge)1322蓝桥杯2017初赛 包子凑数
    第05章_存储引擎
    农村人口房屋管理系统(VB+access)
    【无标题】
    Linux-7-文件系统
    Android Studio Giraffe 添加 maven { url “https://jitpack.io“ }报错
    好性格让孩子受用终生
    余弦定理的证明
  • 原文地址:https://blog.csdn.net/weixin_47728827/article/details/133265727