C#_技巧:.net下C++调用C#的dll

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#_技巧:.net下C++调用C#的dll相关的知识,希望对你有一定的参考价值。

C#编译一个dll,比如命名空间为Csharp,里面有个类A,字段x,产生一个Csharp.dll

C++

配置,让C++支持CLR

技术分享

C++调用方法:

#include <iostream>

#using "Csharp.dll"//#using 调用dll

using namespace Csharp;//命令空间

int main()

{     A ^a = gcnew A();   // 当分配内存时注意使用gcnew,需要gc来给其分配内存。托管对象需要使用^来进行声明。

cout<< a->x;

return 0; }

以上是关于C#_技巧:.net下C++调用C#的dll的主要内容,如果未能解决你的问题,请参考以下文章

非托管C++通过C++/CLI包装调用C# DLL

c# 与 c++ 界面同框终极技巧

C#导入c++ dll报找不到dll文件 masm32调用c++类库

在不使用 COM 的情况下从 C++ 调用 C# 方法

C#调用C++DLL的小总结5---和C++的DLL的联合调试

从 C# .NET 应用程序调用 C/C++ 代码