VS2012生成C的dll并调用以及Python调用C的DLL

目录

VS2012生成DLL

VS2012进行DLL调用

Python调用C的DLL


 

VS2012生成DLL

使用Win32应用程序向导!

这样就会生成一个模板,我们只要填充模板就可以了

添加一个mydll.cpp文件,如下图:

添加如下代码:

extern "C"__declspec(dllexport) int Add(int a,int b){

	return a+b;
}

extern "C"就表名是C的dll

然后设置如下属性:

然后VS生成:

如下图:

 

VS2012进行DLL调用

如下代码:

#include <stdio.h>

#pragma comment(lib,"DLL.lib")

extern "C"__declspec(dllexport) int Add(int a,int b);

int main(){

	int result=Add(10,100);
	printf("result : %d\n",result);
	getchar();
	return 0;
}

运行截图如下:

 

Python调用C的DLL

源码如下:

import ctypes  

if __name__ == '__main__':
	ll = ctypes.cdll.LoadLibrary   
	lib = ll("my.dll")    
	print(lib.Add(1, 3))
	pass

运行截图如下:

 

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页