Advertisement

解决Comparator失效的问题

阅读量:

目前正在调试一个项目。其中调用了strcmp函数;然而,在L431位置调用了strcmp函数时能够运行,在L451位置调用了同样的代码时却无法执行。

过程如下:

char HeadStr[6];//全局变量

无符号 char型函数 nRecvGnssDataProcess 接收字符 ch;
{
如果 (ch 等于 '') { 开始标志置为已启用; } 如果 (开始标志处于启用状态) { 增加开始标志值; 如果 (开始标志值小于 8) { 将字符 ch 存储至 HeadStr 的第 (开始标志值 - 2) 个位置; } 否则 { 如果 (LastHeadStr 和 HeadStr 在前 6 字符上相同) { 继续接收同一标志符的数据标记; } 否则 { 终止当前数据接收过程; } 进行字符串比较: 比较 HeadStr 和 "GNRMC" 是否一致;// debug调试已经能看到HeaderStr中已经是$GNRMC,但是在L4

全部评论 (0)

还没有任何评论哟~