首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

vs2008编写dll给python调用

作者:  时间: 2011-05-01

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

作者: babykick 发表于 2011-05-01 14:40 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· 新技术使分子计算机实现任意演算(2011-05-01 14:33)
· Linux版Firefox 6将和Windows版一样快(2011-05-01 14:11)
· 传苹果5月3日发布新版iMac 将选用最新芯片组(2011-05-01 14:10)
· 微软必应份额上涨的背后:极度烧钱(2011-05-01 14:10)
· 翻开京东方亏损账:6年5亏 来了两波赞助商(2011-05-01 14:09)

编辑推荐:为什么软件工程师的薪水和生产力如此不成比例

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库