FIX: Access Violation with Large NAMELISTLast reviewed: September 18, 1997Article ID: Q131899 |
1.00 1.00a | 1.00
WINDOWS | WINDOWS NTkbtool kbfixlist The information in this article applies to:
SYMPTOMSAn application that uses a large NAMELIST may cause an access violation when attempting to write the NAMELIST. This problem is seen most often with NAMELISTs around 2K in size, but the problem has been known to occur with a NAMELIST as small as 100 bytes.
RESOLUTIONTo work around this problem, reduce the size of the NAMELIST. This can be accomplished by either splitting the NAMELIST into multiple smaller NAMELISTs or by grouping variables of similar type together in an array.
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This problem was corrected in FORTRAN PowerStation 32, version 4.0.
MORE INFORMATION
Sample Code to Demonstrate ProblemC C Compile options needed: none C C This program should cause an access violation
PROGRAM NAMELISTTest
CHARACTER*20 TheArray(100)
INTEGER*4 Index
NAMELIST /TheNameList/ TheArray
C Fill in the array
DO Index = 1,100
TheArray(Index) = "Testing NAMELIST"
END DO
C Display the name list
WRITE (*,TheNameList)
END
REFERENCESFor more information on a related problem, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q65047 TITLE : BUG: Errors F1002, F1901, R6000 Using Large Namelists |
Additional reference words: 5.10 1.00 1.00a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |