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

开发环境VS2012, WIN7 64.

首先生成的DLL大致如下:

.h文件

#ifdef CVINPYTHON_EXPORTS

#define CVINPYTHON_API __declspec(dllexport)

#else

#define CVINPYTHON_API __declspec(dllimport)

#endif



extern "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 ctypes

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

即可.

你可能感兴趣的:(windows)