vs2008编写dll给python调用

1、新建win32控制台应用程序,名字为dllname,应用程序类型选dll,完成.

2、dllname.cpp中增加代码:

#include "stdafx.h"

 
extern "C" __declspec(dllexport) int  __stdcall  Sum(int a, int b)  

{  

    return a+b;  

}  



3、生成,dll创建出来

4、建立test.py文件:

import ctypes

a = ctypes.windll.LoadLibrary('dllname.dll')



test = a.Sum

test.argtypes = [ctypes.c_int, ctypes.c_int]

test.restypes = ctypes.c_int

print test(1,2)

运行成功输出 结果3

你可能感兴趣的:(python)