恭喜,你发布的帖子
发布于 2017-09-26 16:04:09
6楼
不用找了
最根本原因 就是下面的!
1:当声明STRING 时没有声明 字符个数时,系统默认为MESSAGE[254];
2:而SINT 的表示范围 -128---+127 之间。
我范了原则性错误,字符串所占空间 是 字符个数+2,最大是256,如果将MAX_LENGTH改为 UINT,那么 AT_MESSAGE 的长度 为257 bytes 大于256了!
不要钻牛角尖了 ,缩小 MESSAGE ,或者 将 MAX_LENGHT 改为 USINT (0-255)即可!
谢谢。明白了。
讲的很清楚。
请填写推广理由:
分享
只看
楼主