我正在研究已迁移到 32 位机器到 64 位机器的项目(c++ 与 Python 集成)。在 Python 中,C long 与 Python Integer 进行映射。所以我无法更改 Python 接口(客户端接口)并且总是从 python 客户端获取溢出错误。它在 32 位机器上运行良好
所以我有以下解决方案
1)在 64 位机器中将所有 long 转换为 int。
2)在 64 位机器上声明 32 位长。
我们是否有任何通用解决方案/头文件可以让我选择始终声明 32 位数据类型所以我可以用更通用的方式处理这个问题。
我知道这可能是小问题,但我无法找到通用解决方案。