今天在开发贷记卡ATM前置时,在ATMCommCCPS.c中写下了如下代码
switch (atoi(cvtXml[i].txn_num))
{
ret = -1;
HtLog(gsLogFile,HT_LOG_MODE_DEBUG,__FILE__,__LINE__, "1atoi(cvtXml[i].txn_num = %d", atoi(cvtXml[i].txn_num));
在开发过程中,作者在C语言的switch语句中,在第一个case之前写了代码,导致调试时出现问题。尽管代码能成功编译,但这些代码实际上并未执行。经过一番排查,作者意识到在switch的第一个case前写代码是无效的,这是一个常见的编程陷阱。
今天在开发贷记卡ATM前置时,在ATMCommCCPS.c中写下了如下代码
switch (atoi(cvtXml[i].txn_num))
{
ret = -1;
HtLog(gsLogFile,HT_LOG_MODE_DEBUG,__FILE__,__LINE__, "1atoi(cvtXml[i].txn_num = %d", atoi(cvtXml[i].txn_num));
771
1435
3715
1万+

被折叠的 条评论
为什么被折叠?