用VS2010将C程序做成动态链接库dll并通过C#调用 第1部分 生成C语言的dll

  1. 新建——项目——选择项目面板语言为“Visual C++”——项目模板类型为“Win32项目”用VS2010将C程序做成动态链接库dll并通过C#调用 第1部分 生成C语言的dll_第1张图片
  2. 应用程序类型选择Dll                               用VS2010将C程序做成动态链接库dll并通过C#调用 第1部分 生成C语言的dll_第2张图片
  3. 项目——属性——配置属性——--预编译头——更改为创建(/Yc)用VS2010将C程序做成动态链接库dll并通过C#调用 第1部分 生成C语言的dll_第3张图片
  4. 项目——属性——配置属性——C/C++——高级——编译为更改为编译为C代码(/Tc)用VS2010将C程序做成动态链接库dll并通过C#调用 第1部分 生成C语言的dll_第4张图片
  5. 将源文件中stdafx.cpp文件移除——选择“删除(永久删除)”,源文件中的文件后缀名全部由“cpp”改为“c”,TestDll.c替换为C的源代码程序文件(文件后缀名为“c”),在头文件中添加C的源代码头文件(文件后缀名为“h”)                               用VS2010将C程序做成动态链接库dll并通过C#调用 第1部分 生成C语言的dll_第5张图片用VS2010将C程序做成动态链接库dll并通过C#调用 第1部分 生成C语言的dll_第6张图片
  6. 给所有的.c文件加上头文件#include "stdafx.h",.c文件里都是需要暴露的文件这样写,加上__declspec(dllexport)
  7. 右键项目——生成,在工程目录下取dll文件

 

 

 

 

你可能感兴趣的:(C#调用dll)