文件名称:C#动态调用 托管 C++库
文件大小:40.87MB
文件格式:RAR
更新时间:2022-03-24 17:25:04
动态调用
因为业务需要学习C#调用C++的库 但是C# 是在托管机制的运行 C++ 在非托管机制下运行 托管 是主机自己回收内存,统一释放。 非托管 自己使用内存自己释放。 环境 VS2017 大致实现思路:首先创建C++项目 实现非托管动态库 ,其次在创建C++项目加载非托管运行库,发布成托管运行库,然后C#引用dll库。
【文件预览】:
CsharpDemo
----.vs()
--------CsharpDemo()
--------CsharpDemo1()
----ExportDll()
--------ExportDll.vcxproj.user(165B)
--------ExportDllAPI.h(552B)
--------ExportDll.vcxproj(7KB)
--------ExportDllAPI.cpp(545B)
--------Debug()
--------ExportDll.vcxproj.filters(1KB)
----ExportCLI()
--------ExportCLI.h(376B)
--------ExportCLI.vcxproj.user(165B)
--------ExportCLI.cpp(452B)
--------ExportCLI.vcxproj(7KB)
--------Debug()
--------ExportCLI.vcxproj.filters(1KB)
----CsharpDemo()
--------bin()
--------CsharpDemo.csproj(3KB)
--------Program.cs(1KB)
--------obj()
--------App.config(187B)
--------Properties()
----CsharpDemo.sln(4KB)
----Debug()
--------ExportCLI.pdb(908KB)
--------ExportCLI.dll(92KB)
--------ExportCLI.dll.metagen(783B)