gpt4 book ai didi

Python int 太大,无法在 Python COM 中转换为 C long

转载 作者:太空宇宙 更新时间:2023-11-04 08:24:16 25 4
gpt4 key购买 nike

我有一个计算值并返回值的 python 方法。值为

CalcData = 3941269503L. 

它只有 32 位。然而,这被类型转换为 long 隐式(以 L 为后缀),当我在其他应用程序的 COM 中访问此方法时,我得到 Python int too large to convert to C long 错误。我什至尝试将其类型转换为 int,但没有成功

最佳答案

“long”C 类型是有符号的,因此它可以存储的最大正值是 2,147,483,647。错误确实是正确的,不合适。

在常量上尝试“unsigned long”和“UL”后缀。

关于Python int 太大,无法在 Python COM 中转换为 C long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559831/

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