When I compile the code below with the /check option I get an error message 'Operand incompatible with opcode' at line 14. What does this mean? It is very old code and was OK with FTN95 4.9.1.
SUBROUTINE ACCTOG(MODE,IX,IVAL)
INTEGER*1 IBTOG4
COMMON/GUT4VB/IBTOG4(1024)
IF(MODE.EQ.1.AND.IX.LT.0)THEN
IF(IX.EQ.-1)THEN
CALL I1ZERO(IBTOG4,1024)
ELSE
NF=-IX
CALL I1ZERO(IBTOG4,NF)
ENDIF
GOTO 9999
ENDIF
IF(MODE.EQ.1)THEN
IBTOG4(IX)=IVAL
ELSE
IVAL=IBTOG4(IX)
ENDIF
9999 RETURN END