FIX: C1001 Generated Without Line Number or Compiler FileLast reviewed: September 18, 1997Article ID: Q115530 |
1.00
WINDOWS
kbtool kbfixlist kbbuglist
The information in this article applies to:
SYMPTOMSUsing the fast compiler option (/f) to compile code that contains a static variable in a static function, as illustrated in the sample code (in the "MORE INFORMATION" section, below), causes the following internal compiler error message to display:
fatal error C1001: internal compiler error (compiler file '', line 1308)Notice that the error message does not contain the line within the user's source code where the error occurs, nor does the error message list the compiler file where the error is generated.
RESOLUTIONThere are two workarounds to this problem:
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed above. This problem was corrected in Visual C++ version 1.5.
MORE INFORMATIONThe following sample code can be used to demonstrate this problem.
Sample Code
/* Compile options needed: /f /c */ static void func(void) { static char *p[] { "String 1", "String 2", "String 3", "String 4", "String 5" }; } |
Additional reference words: 8.00 1.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |