c++生成dll使用python调用dll的方法

 更新时间:2014年01月20日 10:25:11   作者:  
这篇文章主要介绍了使用c++为python写dll库的方法,开发环境是VS2013+Python3.3,vs2013写cpp的dll扩展,然后用python3.3解释执行。下面看详细步骤吧

第一步,建立一个CPP的DLL工程,然后写如下代码,生成DLL

复制代码 代码如下:

#include <stdio.h>    

#define DLLEXPORT extern "C" __declspec(dllexport)    

DLLEXPORT int __stdcall hello()    
{    
    printf("Hello world!\n");    
    return 0;    
}

第二步,编写一个 python 文件:

复制代码 代码如下:

# coding: utf-8    

import os    
import ctypes    

CUR_PATH = os.path.dirname(__file__)    

if __name__ == '__main__':    
    print 'starting...'   
    dll = ctypes.WinDLL(os.path.join(CUR_PATH, 'hello.dll'))    
    dll.hello()

相关文章

  • Selenium基于PIL实现拼接滚动截图

    Selenium基于PIL实现拼接滚动截图

    这篇文章主要介绍了Selenium基于PIL实现拼接滚动截图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Python实现人生重开模拟器小游戏讲解

    Python实现人生重开模拟器小游戏讲解

    这篇文章主要介绍了Python实现人生重开模拟器小游戏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-01-01
  • python爬虫之爬取百度音乐的实现方法

    python爬虫之爬取百度音乐的实现方法

    今天小编就为大家分享一篇python爬虫之爬取百度音乐的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Django自定义用户表+自定义admin后台中的字段实例

    Django自定义用户表+自定义admin后台中的字段实例

    今天小编就为大家分享一篇Django自定义用户表+自定义admin后台中的字段实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Python一行代码识别发票并保存Excel示例详解

    Python一行代码识别发票并保存Excel示例详解

    这篇文章主要为大家介绍了Python一行代码识别发票并保存Excel示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 使用Python快速提取PPT中的文本内容的代码示例

    使用Python快速提取PPT中的文本内容的代码示例

    本文将介绍如何使用Python程序提取PowerPoint演示文稿中的文本内容,包括幻灯片中的主体文本、幻灯片备注文本以及幻灯片,文中通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-03-03
  • Anconda环境下Vscode安装Python的方法详解

    Anconda环境下Vscode安装Python的方法详解

    anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。这篇文章主要介绍了Anconda环境下Vscode安装Python的方法,需要的朋友可以参考下
    2020-03-03
  • Python+AutoIt实现界面工具开发过程详解

    Python+AutoIt实现界面工具开发过程详解

    这篇文章主要介绍了Python+AutoIt实现界面工具开发过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python 编程操作连载之字符串,列表,字典和集合处理

    Python 编程操作连载之字符串,列表,字典和集合处理

    这篇文章主要介绍了Python 编程操作连载之字符串,列表,字典和集合处理,文章围绕主题相关资料展开详细的内容介绍,需要的朋友可参考一下下面文章内容
    2022-06-06
  • python3 实现mysql数据库连接池的示例代码

    python3 实现mysql数据库连接池的示例代码

    这篇文章主要介绍了python3 实现mysql数据库连接池的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论