PRB: FOR3852 Error in Consecutive Arithmetic OperationsLast reviewed: April 26, 1996Article ID: Q150145 |
The information in this article applies to:
SYMPTOMSAttempting an arithmetic calculation involving a binary and unary operator consecutively fails with the following compiler syntax error:
error FOR3852: syntax error detected between * and - RESOLUTIONIf you use consecutive binary and unary operators in your arithmetic calculations, enclose the unary operation in parentheses. -or- Specify the unary operation before the binary operation.
STATUSThis behavior is by design.
MORE INFORMATION
Sample Code to Illustrate Behavior! Compile options needed: none
j = 3 k = 2! The following line causes the FOR3852 error i = j * -k ! comment this line for workaround #1! i = j * (-k) ! uncomment this line for workaround #1 print *, i i = -k * j ! use alternate arithmetic form - workaround #2 print *, i end |
Additional reference words: 4.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |