首页 > 代码库 > [C++/Python] 如何在Python中使用一个DLL? (Windows环境)

[C++/Python] 如何在Python中使用一个DLL? (Windows环境)

开发环境VS2012, WIN7 64.

首先生成的DLL大致如下:

.h文件

#ifdef CVINPYTHON_EXPORTS#define CVINPYTHON_API __declspec(dllexport)#else#define CVINPYTHON_API __declspec(dllimport)#endifextern "C" {    CVINPYTHON_API int addinPython(int, int);};

.c文件

#include "stdafx.h"#include "cvInPython.h"extern "C" {    CVINPYTHON_API int addinPython(int a, int b) {        return a+b;    }};

之后在python中使用

import ctypesdll = ctypes.CDLL( "dllname.dll" )

即可.

[C++/Python] 如何在Python中使用一个DLL? (Windows环境)