当前位置: 代码迷 >> 驱动开发 >> ADS总是抱错C2225W 和 C2285E,该如何解决
  详细解决方案

ADS总是抱错C2225W 和 C2285E,该如何解决

热度:38   发布时间:2016-04-28 11:10:14.0
ADS总是抱错C2225W 和 C2285E
我的代码总是抱错:但是我的却找不出来   语法错误了,   大家帮忙啊。。。

C2225W       declations   lacks   type/storges-class   (assuming   'int ')   : 'EXPORT '     line   2;

C2285E         excepted   '; '   or   ', '   -inserted   '; '   before   'PCB_CurrentTask '     line   2

C2225W       declations   lacks   type/storges-class   (assuming   'int ')   : 'PCB_CurrentTask '  

line   2

C2285E         excepted   '; '   or   ', '   -inserted   '; '   before   'EXPORT '   l   ine   2

我的代码如下:

***************************************************************

          EXPORT           PCB_CurrentTask
          EXPORT           PCB_Table
          EXPORT           PCB_TopOfIRQStack
          EXPORT           PCB_PtrCurrentTask
          EXPORT           PCB_PtrNextTask
          EXPORT           PCB_PtrTask1
          EXPORT           PCB_BottomTask1
          EXPORT           PCB_PtrTask2
          EXPORT           PCB_BottomTask2
          EXPORT           PCB_PtrTask3
          EXPORT           PCB_BottomTask3
          EXPORT           pcbSetUp

          AREA   PCBSetUp,CODE,READWRITE  
pcbSetUp
          STR           r0,[r1,#-4]                     ;   PCB[-4]=C_TaskEntry <2>
          STR           r0,[r1,#-64]                   ;   PCB[-64]=C_TaskEntry <2>
          SUB           r0,sp,r2
          STR           r0,[r1,#-8]                     ;   PCB[-8]=sp-
          MOV           r0,#0x50                          
          STR           r0,[r1,#-68]                   ;   PCB[-68]=iFt_User
          MOV           pc,lr

          AREA   PCBTable,DATA,READWRITE
PCB_Table
          DCD           PCB_PtrTask1
          DCD           PCB_PtrTask2
          DCD           PCB_PtrTask3