首页 > 解决方案 > 在 FORMAT 和 < 之间检测到语法错误

问题描述

错误信息:

Z:\INCLUDE\APRSER.INC(102): error FOR3852: syntax error detected between FORMAT and <
Z:\INCLUDE\APRSER.INC(122): error FOR3852: syntax error detected between FORMAT and <

FORMAT HAS BEEN DECLARED AS: 
    CHARACTER*5    FORMAT

代码:

             ELSE

                WRITE (FORMAT(3:4),'(I2)',
     *                         IOSTAT=STATUS(I)) COMMAS(I) - CST
                         READ (STRING(CST:COMMAS(I) - 1),FORMAT,
     *                                IOSTAT=STATUS(I)) ITEMP(I)      
             ENDIF             
             CST = COMMAS(I) + 1 
  100    CONTINUE         
         TOTSER = TOTCOM + 1
         IF (RLEN .LT. CST) THEN
            ITEMP(TOTSER) = 0               
         ELSE
            WRITE (FORMAT(3:4),'(I2)',
     *                         IOSTAT=STATUS(TOTSER)) RLEN - CST + 1          
            READ (STRING(CST:RLEN),FORMAT,
     *                         IOSTAT=STATUS(TOTSER)) ITEMP(TOTSER)     
         ENDIF
Z:\INCLUDE\APRSER.INC(102): error FOR3852: syntax error detected
between FORMAT and <  
Z:\INCLUDE\APRSER.INC(122): error FOR3852: syntax
error detected between FORMAT and <

标签: fortran

解决方案


推荐阅读