使用 ctypes 里面,如果载入的 dll 里面有个函数:
则可直接使以下代码来调用:
但是由于多种原因, C++ 中的函数在编译时会被编译器修饰成: ?Function1@@YGHPADK@Z。在 Python 里面是不可能通过 ctypes.?Function1@@YGHPADK@Z('test', 100) 来调用的。
对于 C++ 的这种函数的调用,其它 ctypes 也是支持的。需要调用上述函数时,可以使用以下代码:
使用 ctypes 里面,如果载入的 dll 里面有个函数:
则可直接使以下代码来调用:
但是由于多种原因, C++ 中的函数在编译时会被编译器修饰成: ?Function1@@YGHPADK@Z。在 Python 里面是不可能通过 ctypes.?Function1@@YGHPADK@Z('test', 100) 来调用的。
对于 C++ 的这种函数的调用,其它 ctypes 也是支持的。需要调用上述函数时,可以使用以下代码: