工具:VS2010 python2.7 (若使用的python是64位的,生成的dll也要使用x64) 系统:win7pro 64bit
首先,dll工程的创建以及dll文件的生成: new project-->win32 project-->next-->DLL,empty project-->finish 如果没有选择empty project,系统会自动创建几个文件。其中,dllmain.cpp是DLL应用程序的入口点。 添加Head Files(mydll.h),添加Source Files(mydll.cpp) 在头文件中: #ifndef LIB_H 在mydll.cpp中: #include "mydll.h" ctrl+F7编译之后没有问题了,就build-->build mydll,生成了mydll.lib和mydll.dll。 /××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××/ tips: ( debug:调试版本,包含调试信息,不做任何优化,便于程序员调试程序。 release:发布版本,在代码量和运行速度上都做了优化,来使程序运行速度更快,便于用户使用。 )/××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××/ python对dll里面函数的调用。 对于int×指针类型的int,要对in的参数做处理: import ctypes
|
|