Morn
Morn copied to clipboard
跨平台移植
1.malloc申请失败没有异常判断 2.内存监察时char类型的数值的和-1比较判断是否越界,但是在arm编译器中,char类型默认为无符号数,因为会判断错误,建议为了增加可移植性,将所有char类型按使用方式定义为int8_t和uint8_t。 3.代码中大量的void*指针使用,在使用g++编译时不是同类型的指针=会报错,希望在赋值之前增加强制类型转换,同样的问题也存在于strlen,strcpy等字符串操作函数使用中。
已经改了,多谢。
我觉得你的这套代码用起来很方便,支持你不断的更新,可惜我的工作环境不能联网,我修改的部分没法提供给你