python ctypes库1_最简单的例子

如果需要在c\c++和python之间传递数据,则需要用到ctypes。

ctypes是python自带的一个库,不用安装,直接可以调用。


基本用法:

#include "stdafx.h"
#include <stdio.h>  
#include <string.h>  
#include <stdlib.h> 
#define DLLEXPORT extern "C" __declspec(dllexport)

// 在dll中顶一个add函数
DLLEXPORT int __stdcall add(int a, int b) {

	int sum = a + b;
	return sum;
}


在Python中调用dll。

import ctypes

path = r'E:\01_Lab\VisualStudioLab\cpp_dll\cpp_dll\Debug\cpp_dll.dll'
dll = ctypes.WinDLL(path)
dll.add(1,2)

猜你喜欢

转载自blog.csdn.net/inch2006/article/details/79908120