
Python
Pythonimport ctypes# 定义C++函数的参数和返回类型myfunc = ("myfunc", ctypes.CFUNCTYPE(ctypes.c_int))myfunc.argtypes = [ctypes.c_int, ctypes.c_int]myfunc.restype = ctypes.c_int
# 加载C++动态链接库mylib = ctypes.CDLL("mylib.dll")

C++
# 调用C++函数result = myfunc(10, 20)print(result)在以上代码中,我们首先定义了C++函数myfunc的参数和返回类型,并指定了其在动态链接库mylib.dll中的位置。接下来,我们使用ctypes.CDLL()函数加载该动态链接库,并通过myfunc()函数来调用该库中的函数。最后,我们将返回值打印到屏幕上。这样,在Python中就能够成功地调用C++函数了。当然,在实际应用中可能需要更复杂的操作和处理。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号