swig将正长整数转换为负整数

时间:2015-07-09 10:15:30

标签: python type-conversion swig

我在python中使用swig集成了c ++代码。 c ++类有一个长值为1393685280的字段,它被转换为python。 问题是当从python调用此字段的getter时,我得到的是int值-2901282016。 我该如何解决?

由于

1 个答案:

答案 0 :(得分:0)

嗯,抱歉让每个人都在这个上跑来跑去。 我们找到了解决方案,它与SWIG完全无关。 从我们使用的Vertica数据库的ODBC驱动程序发出的问题,当使用long变量将SQL结果绑定到时,它会出现不可预测的行为。

Tomer和Inbal