VS2008编译C语言生成dll文件

1、在C#中int关键字表示一种整型,是32位的,它对应的.NET Framework类型为System.Int32。

int 和 long是标准C#语言的关键字,在Microsoft.NET中相当于有一个别名:Int32 和 Int64。

2、编译生成DLL文件

1)打开VS2008, 文件-新建-新建项目-其他语言-Visual C++  - Win32 控制台应用程序

VS2008编译C语言生成dll文件_第1张图片

单击确定后,弹出对话框,按照对话框“下一步”提示进行操作。

VS2008编译C语言生成dll文件_第2张图片

单击完成后,生成的项目结构如下图示:

VS2008编译C语言生成dll文件_第3张图片

2)将要编译的C文件拷贝到CreateDLL项目中,.h文件就放到头文件夹的目录下,.c文件放到源文件目录下,注意后缀名为.c的文件都要改成.cpp,否则编译会出错。

若仍需要编译其他的函数,可新建一个cpp文件,将要编译的函数放在该文件即可,然后再CreateDLL.h文件下声明所有需要编译的函数,如下图所示:

VS2008编译C语言生成dll文件_第4张图片

VS2008编译C语言生成dll文件_第5张图片

VS2008编译C语言生成dll文件_第6张图片

注意:申明函数时必须参照上图红框标示出来的规则,在Function.cpp文件中必须要引入对应的#include CreateDLL.h

3)选中所有需要编译成dll的cpp文件,右键-属性-预编译头-不使用预编译头

VS2008编译C语言生成dll文件_第7张图片

然后选择 “生成”即可,这样在项目的Debug文件夹下面便可找到CreateDLL.dll文件

3、在项目中引用DLL文件

首先把要引用的dll文件放在项目的bin文件夹下的Debug文件夹下(若有Release文件夹,则也放在下面),然后按照特定的语法规则引用即可。在项目中需要先申明要调用的函数,在申明函数的过程中,一定要注意C#数据类型与C数据类型的对应关系,否则会出现“内存损坏”的错误情况。

VS2008编译C语言生成dll文件_第8张图片

你可能感兴趣的:(ASP.NET编程学习)