134******40
deepin
2017-11-02 09:16 本帖最后由 jdocker 于 2017-11-2 01:50 编辑
大概意思是诸如超过大小超过0x7B的东西不是有符号char型。如果用有符号char型数组,那么就需要强制类型转换,例如0x7C超过了0x7B,那么就需要强制类型转换。
你可以在前面加上强制类型转换。如 (char)0x7C ,其他依次类推。因为新的gcc对这种错误会报错。后续碰到这种错误,就按照定义的数组类型进行转换。如果是charlog类型,可别用(char) 0x7C 强制类型转换,而是用(charlog)转换。
这个库还有几个文件的头文件导入有点问题(以官网下载的0.1.0源码为例,github得来的不要尝试,那基本上不能成功)。
Copy the Code
大概意思是诸如超过大小超过0x7B的东西不是有符号char型。如果用有符号char型数组,那么就需要强制类型转换,例如0x7C超过了0x7B,那么就需要强制类型转换。
你可以在前面加上强制类型转换。如 (char)0x7C ,其他依次类推。因为新的gcc对这种错误会报错。后续碰到这种错误,就按照定义的数组类型进行转换。如果是charlog类型,可别用(char) 0x7C 强制类型转换,而是用(charlog)转换。
这个库还有几个文件的头文件导入有点问题(以官网下载的0.1.0源码为例,github得来的不要尝试,那基本上不能成功)。
- src/main/cpp/inputstreamreader.cpp 添加#include
- src/main/cpp/socketoutputstream.cpp 添加#include
- src/examples/cpp/console.cpp 添加#include
Reply Like 1 View the author


中文 

提示转换出错,但是看代码并没有错误,gcc的问题?