|
py调用c语言编译的dll,正常的,但是易语言调用,提示不存在命令,
这是为什么啊?
https://police.lanzouw.com/ieG1l1u0o04f
import ctypes
import platform
# 加载 DLL
if platform.system() == "Windows":
lib = ctypes.CDLL("./timestamp_formatter.dll")
else:
lib = ctypes.CDLL("./timestamp_formatter.so")
# 定义函数参数类型
lib.format_timestamp.argtypes = [ctypes.c_longlong, ctypes.c_char_p, ctypes.c_int]
# 定义函数返回类型
lib.format_timestamp.restype = None
# 调用函数并打印结果
formatted_time = ctypes.create_string_buffer(20) # 20 个字符足以存储格式化的时间
lib.format_timestamp(1617600000, formatted_time, ctypes.sizeof(formatted_time))
print("格式化的时间为:", formatted_time.value.decode())
|
|