![](/img/trans.png)
[英]How do you iterate through a uint64* with size_t, and what is the equivilent for c#?
[英]How to configure swig to map size_t as ulong instead of uint (c#) in 64 bit platforms
问题是 swig 将 size_t 变量映射为 c# 中的 uint,这在 32 位中是正确的,但我也需要为 64 位版本创建包装器。 我需要有关接口配置的帮助,以便在 64 位平台上使用 ulong 而不是 uint 来表示 size_t。 界面真的很简单我只是直接添加了header文件。 不需要 linux 支持,因为该项目仅适用于 windows 并且编译器是 Visual Studio 2010。
任何帮助将不胜感激。
%apply
有点像#define。 我一直在使用它将 int64_t 转换为 long long。
%apply ulong {size_t}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.