gpt4 book ai didi

python - 使用 ctypes 从 DLL 导入#defines、常量和 typedef

转载 作者:行者123 更新时间:2023-11-28 17:42:14 26 4
gpt4 key购买 nike

我有一个来 self 买的板子的 DLL 来做一些事情,它定义了一些函数、常量和类型。我已经使用 ctypes 成功地将它导入 Python。但是,从这个导入中我无法访问定义的常量。例如,如果我需要调用一个函数:

myDLL = ctypes.cdll.LoadLibrary("path/to/dll/parrot.dll")

spam = myDll.eggs(THIS_CONSTANT) #THIS_CONSTANT is defined in the DLL

那我就不行了。有没有办法访问这些常量?

最佳答案

#define 肯定不能从 DLL 访问。事实上,它们的定义甚至在编译器开始工作之前就被预处理器扩展了。因此 DLL 无法记住定义它的名称。

关于python - 使用 ctypes 从 DLL 导入#defines、常量和 typedef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22620675/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com