Swig:char / char* 上的数组和警告
Posted
技术标签:
【中文标题】Swig:char / char* 上的数组和警告【英文标题】:Swig: carrays and warning on char / char* 【发布时间】:2017-09-04 14:27:34 【问题描述】:Swig 文档说 array_class()
不应与 char
或 char *
一起使用。
http://www.swig.org/Doc3.0/Library.html#Library_carrays
注意:%array_functions() 和 %array_class() 不应与 char 或 char * 的类型。
目前还不清楚为什么。有人可以解释原因吗?
这是为了避免与字符串发生冲突吗? unsigned char *
可以使用 array_class 吗?
【问题讨论】:
【参考方案1】:github中的一个issue也在问这个问题:
https://github.com/swig/swig/issues/1132
希望有人会澄清文档中的警告。
【讨论】:
以上是关于Swig:char / char* 上的数组和警告的主要内容,如果未能解决你的问题,请参考以下文章
如何定义 swig 类型映射以将 unsigned char* 返回到 java
SWIG 将 unsigned char* 转换为 20 字节缓冲区 Java 结构
Swig + Lua:调用 m(int argv, char **argc)