CloudCode

想念 就在回忆里变淡 也渐渐变成习惯……

Posts Tagged ‘DLL’

C#调用c++dll文件是一件很麻烦的事情,首先面临的是数据类型转换的问题,相信经常做c#开发的都和我一样把学校的那点c++底子都忘光了吧(语言特性类)。

网上有一大堆得转换对应表,也有一大堆的转换实例,但是都没有强调一个更重要的问题,就是c#数据类型和c++数据类型占内存长度的对应关系。

[Read More…]

三月 22nd, 2011

C#.Net调用非托管的DLL

No Comments, 电脑技术, by Enchanted.

一、DLL介绍:

动态链接库(DLL,即“Dynamic Link Library”)是Microsoft Windows最重要的组成元素之一,打开windows系统文件夹,会发现很多DLL文件,windows就是将一些主要的系统功能以DLL模块的形式实现。动态链接库是不能直接执行的, [Read More…]

有一个动态库:Dog.dll中个函数(只有这个函数):int DogIsValid() ,用VC6开发确认已经导出来,也就是说在别的地方能调用。

然后在C#里用如下代码调用:

using System.Runtime.InteropServices;

[DllImport("Dog.dl [Read More…]