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

posted @ 2011-05-01 14:40  babykick  阅读(709)  评论(0编辑  收藏  举报