随笔分类 -  C#

摘要:在C#中调用C(C++)类的DLL的时候,有时候C的接口函数包含很多参数,而且有的时候这些参数有可能是个结构体,而且有可能是结构体指针,那么在C#到底该如何安全的调用这样的DLL接口函数呢?本文将详细介绍如何调用各种参数的方法。 一、调用接口仅含普通变量 那么在C#调用这种函数最简单了,直接用函数原 阅读全文
posted @ 2017-12-08 10:42 ye_ming 阅读(14533) 评论(4) 推荐(3)
摘要:1.基本数据类型的传递 常见数据类型的传递 C/C++ C# 长度 short short 2Bytes int int 4Bytes long(该类型在传递的时候常常会弄混) int 4Bytes bool bool 1Byte char(Ascii码字符) byte 1Byte wchar_t( 阅读全文
posted @ 2017-12-04 14:44 ye_ming 阅读(16241) 评论(0) 推荐(1)
摘要:C#与C++交互,总体来说可以有两种方法: 1.利用C++/CLI作为代理中间层 2.利用PInvoke实现直接调用 第一种方法:实现起来比较简单直观,并且可以实现C#调用C++所写的类,但是问题是MONO架构不支持C++/CIL功能,因此无法实现脱离Microsoft.NET Framework跨 阅读全文
posted @ 2017-11-23 10:28 ye_ming 阅读(25262) 评论(8) 推荐(6)