Swig:Carrays和Char / char*的警告
Swig: carrays and warning on char / char*
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?
github中的一个问题也在询问此问题:
https://github.com/swig/swig/issues/1132
希望有人会澄清文档中的警告。
相关文章:
- 使用 bool 和 const char 重载的 C++ 函数会在没有警告的情况下产生歧义 (MSVC2012)
- 双重标准?为什么只有 char* const&a = "bla" 的警告?
- 警告:ISO C++禁止将字符串常量转换为'char*' [-Wwrite-strings]
- 为什么在波纹管程序中发生了从字符串常量到'char*'的警告已弃用的转换
- 警告:从 'char *' 到 'float *' 的强制转换将所需的对齐从 1 增加到 4 [-Wcast-align]
- 警告从char文字转换为char*
- 警告:ISO C++禁止将静态“constexpr char*”数据成员的字符串常量转换为“char*”
- Swig:Carrays和Char / char*的警告
- HEVC 解码器端口 Android 警告:从 'signed char*' 到 'char const* 的转换无效*
- C 警告:从字符串常数到“ char*” [-wwrite-strings]的弃用转换
- 警告:已弃用从字符串常量到 'char* 的转换
- 无法获得通过C++警告:(和崩溃后)已弃用从字符串常量到"char*"的转换 [-Wwrite-strings]
- 警告:字符串文本在初始化时转换为 char*
- 使用华大基因时"Deprecated conversion from string constant to 'char*'"警告?
- 警告:忽略"int scanf(const char*, ...)"的返回值,使用属性 warn_unused_result [-Wunused-result] 声明
- 当我将字符串文字分配给static char*argv[]时,如何防止编译器发出警告
- 收到警告"从字符串常量到 char* 的转换已弃用。为什么我会收到警告?
- 警告:从'int'转换为'unsigned char'可能会更改其值
- 警告LNK4006:"unsigned char * XXX" (?XXX@@3PAEA)已在WWWWW.o中定义;忽略第二个定义
- 警告:使用字符串::find_first_not_of时,从int截断为char