⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 word.lst

📁 此代码是实现将lwip协议移植于51单片机的测试程序
💻 LST
字号:
C51 COMPILER V7.02b   WORD                                                                 08/25/2006 12:00:04 PAGE 1   


C51 COMPILER V7.02b, COMPILATION OF MODULE WORD
OBJECT MODULE PLACED IN word.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE word\word.c LARGE INCDIR(c:\t\inc;c:\t\inc) DEBUG OBJECTEXTEND PRINT(.\word
                    -.lst) OBJECT(word.obj)

stmt level    source

   1          //**********************************************************************************
   2          //杨屹    2002/08/20    第一版
   3          //词法分析程序(取词)
   4          //联系方法:gdtyy@ri.gdt.com.cn(2003/07/31以前有效)
   5          //**********************************************************************************
   6          #include <general.h>
*** WARNING C318 IN LINE 6 OF word\word.c: can't open file 'general.h'
   7          //#include <word.h>
   8          
   9          bit GetWord(unsigned char *ComBuf,WORDTABLE *WordTable)
*** ERROR C141 IN LINE 9 OF WORD\WORD.C: syntax error near '*', expected ')'
  10          {
  11   1              int i=0;        /*ComBuf String pointer*/
  12   1              int j=0;        /*Length of Word */
  13   1              int k=-1;       /*The number of WordTable*/
  14   1              int StrFlag=0;  /*There is "0-9/a-z/A-Z" before " ,()"*/
  15   1              int SentenceEndFlag=0;  /*Sentence end*/
  16   1              char ch;
  17   1      
  18   1              WordTable->Num=0;
*** ERROR C202 IN LINE 18 OF WORD\WORD.C: 'WordTable': undefined identifier
  19   1              WordTable->LeftCurveNum=0;
*** ERROR C202 IN LINE 19 OF WORD\WORD.C: 'WordTable': undefined identifier
  20   1              WordTable->RightCurveNum=0;
*** ERROR C202 IN LINE 20 OF WORD\WORD.C: 'WordTable': undefined identifier
  21   1      
  22   1              ch=ComBuf[0];
  23   1              while(!SentenceEndFlag&&i<MaxLenComBuf){
*** ERROR C202 IN LINE 23 OF WORD\WORD.C: 'MaxLenComBuf': undefined identifier
  24   2                      if((ch>='0'&&ch<='9')||(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')||(ch=='.')){
  25   3                              if(StrFlag==0){
  26   4                                      StrFlag=1;k=k+1;j=0;
  27   4                                      if(k>=MaxLenWordTable) return 0;
*** ERROR C202 IN LINE 27 OF WORD\WORD.C: 'MaxLenWordTable': undefined identifier
  28   4                                      WordTable->wt[k].Str[j]=ch;
*** ERROR C202 IN LINE 28 OF WORD\WORD.C: 'WordTable': undefined identifier
  29   4                                      WordTable->Num=k+1;
*** ERROR C202 IN LINE 29 OF WORD\WORD.C: 'WordTable': undefined identifier
  30   4                              }
  31   3                              else{
  32   4                                      j=j+1;
  33   4                                      if(j>=MaxLenWord) return 0;
*** ERROR C202 IN LINE 33 OF WORD\WORD.C: 'MaxLenWord': undefined identifier
  34   4                      WordTable->wt[k].Str[j]=ch;
*** ERROR C202 IN LINE 34 OF WORD\WORD.C: 'WordTable': undefined identifier
  35   4                              }
  36   3                      }
  37   2                      else if(ch==' '||ch==','||ch=='('||ch==')'||ch=='\0'){
  38   3                              if(ch=='(') WordTable->LeftCurveNum++;
*** ERROR C202 IN LINE 38 OF WORD\WORD.C: 'WordTable': undefined identifier
  39   3                              if(ch==')') WordTable->RightCurveNum++;
*** ERROR C202 IN LINE 39 OF WORD\WORD.C: 'WordTable': undefined identifier
  40   3                              if(StrFlag==1){
  41   4                                      StrFlag=0;j=j+1;
C51 COMPILER V7.02b   WORD                                                                 08/25/2006 12:00:04 PAGE 2   

  42   4                                      WordTable->wt[k].Str[j]='\0';
*** ERROR C202 IN LINE 42 OF WORD\WORD.C: 'WordTable': undefined identifier
  43   4                                      WordTable->wt[k].Length=j;
*** ERROR C202 IN LINE 43 OF WORD\WORD.C: 'WordTable': undefined identifier
  44   4                              }
  45   3                              if(ch=='\0') SentenceEndFlag=1;
  46   3                      }
  47   2                      else{
  48   3                              return 0;
  49   3                      }
  50   2                      i=i+1;
  51   2                      ch=ComBuf[i];
  52   2              }
  53   1              if(i<MaxLenComBuf||ComBuf[MaxLenComBuf]=='\0'){
*** ERROR C202 IN LINE 53 OF WORD\WORD.C: 'MaxLenComBuf': undefined identifier
  54   2                      if(WordTable->LeftCurveNum==WordTable->RightCurveNum) return 1;
*** ERROR C202 IN LINE 54 OF WORD\WORD.C: 'WordTable': undefined identifier
  55   2                      else return 0;
  56   2              }
  57   1              else{
  58   2                      return 0;
  59   2              }
  60   1      }

C51 COMPILATION COMPLETE.  1 WARNING(S),  16 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -