
互操作 | Interoperability
YapingXin
航天/航空/军工装备行业,航电系统、遥测/测发控系统、系统故障诊断、预测与健康管理(PHM)高级系统架构师。
展开
-
[科普小短文]在C#中调用C语言函数(静态调用Native DLL,Linux & Mono平台)
之前写过一篇小短文:《[科普小短文]在C#中调用C语言函数》,是在Windows平台下基于Microsoft.Net的一个例子。今天我们来做另外一个小例子,是在Linux平台下基于Mono的例子。关于在C#中调用C语言函数的具体技术P/Invoke,在之前那篇文章《[科普小短文]在C#中调用C语言函数》中有介绍,不了解的读者可以去看一下,这里不多介绍了,直接来看我们的例子。 一、准备动态原创 2012-06-18 01:20:22 · 7898 阅读 · 17 评论 -
[科普小短文]在C#中调用C语言函数(静态调用Native DLL,Windows & Microsoft.Net平台)
本文属于“科普”性质,面向对.Net不了解的读者。 对于不太了解.Net的人,如果想要了解.Net,我必须给他介绍P/Invoke。P/Invoke是什么呢?简单地说,就是在.Net中调用本地代码(Native code)的一种解决方案。所谓“本地代码”是相对于托管代码(Managed code)来说的。 P/Invoke实在是一个非常棒(awesome)的特性。本来,.Net 这项技术...原创 2012-02-23 20:04:33 · 19627 阅读 · 18 评论 -
C# Tips: 64位操作系统运行P/Invoke程序出现BadImageFormatException错误,错误代码:0x8007000B
在64位Windows 7上运行一个P/Invoke程序出现BadImageFormatException错误,错误代码是:0x8007000B 具体错误信息如下: BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0原创 2013-12-18 14:53:14 · 4680 阅读 · 1 评论