- 论坛徽章:
- 0
|
- if(strstr(readbuf,"RecordType")!=NULL) ReplaceString(readbuf, "AAAAA", Out.RecordType);
- else if(strstr(readbuf,"ChainCode")!=NULL) ReplaceString(readbuf, "AAAAA", Out.ChainCode);
- else if(strstr(readbuf,"PropertyCode")!=NULL) ReplaceString(readbuf, "AAAAA", Out.PropertyCode);
- else if(strstr(readbuf,"SequenceNumber")!=NULL) ReplaceString(readbuf, "AAAAA", Out.SequenceNumber);
- else if(strstr(readbuf,"ResvNameID")!=NULL) ReplaceString(readbuf, "AAAAA", Out.ResvNameID);
- else if(strstr(readbuf,"AuthType")!=NULL) ReplaceString(readbuf, "AAAAA", Out.AuthType);
-
- 下面还有30多个else if
复制代码
当执行到第24条以后的if else语句的时候ReplaceString传入的第三个变量值为空,想不通为什么?谁知道什么原因造成的?if else if嵌套层数是不是有限制? 执行到24条之后的ReplaceString都能执行,只是出现无法传入参数数值的问题.
[ 本帖最后由 zhonzn 于 2006-9-28 17:40 编辑 ] |
|