ctypes调用dll的参数问题

cdecl格式的调用要用

       p = ctypes.cdll.LoadLibrary('a.dll')

       或者

       p = ctypes.CDll('a.dll')

stdcall用

       p = ctypes.windll.LoadLibrary('a.dll')

       或者

       p = ctypes.WinDll('a.dll')

 

一般c++用的是__cdecl,windows里大都用的是__stdcall(API),   win32中的CALLBACK是__stdcall

posted @ 2012-12-27 21:29  fff8965  阅读(363)  评论(0编辑  收藏  举报