FIX: LOC Fails on Double COMPLEX Structure ElementLast reviewed: September 18, 1997Article ID: Q112341 |
1.00 1.00a | 1.00
MS-DOS | WINDOWS NTkbtool kbfixlist The information in this article applies to:
SYMPTOMSUsing the LOC intrinsic function to return the address of a COMPLEX*16 structure variable results in an address of 0 (zero).
RESOLUTIONUse the LOC function on a different type of field in the structure and then calculate the address of the DOUBLE PRECISION COMPLEX field. If necessary, create a UNION block to map a different variable type to the double COMPLEX element.
STATUSMicrosoft has confirmed this to be a problem in FORTRAN PowerStation for Windows NT, version 1.0 and for MS-DOS, versions 1.0 and 1.0a. This problem was corrected in FORTRAN PowerStation 32, version 4.0.
MORE INFORMATIONThe following sample illustrates the problem:
Sample Codec Compile options needed: none c structure /nest/ double complex tests end structure record /nest/ t t.tests=(0.,0.) i = loc(t.tests) print10, 'loc(t.tests) ', i,i10 format(1x,a,i8,3x,z) end |
Additional reference words: 1.00 1.00a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |