The information in this article applies to: 
 SYMPTOMSCompiling the sample code below may cause the following error: 
 CAUSEThis internal compiler error is caused by global optimizations which is enabled by the /Og option. The /O1 (minimize space), /O2 (maximize speed), and /Ox (maximum opts.) options include the /Og switch so those may also cause this C1001 error. RESOLUTIONEnabling the /Op (improve floating-pt consistency) optimization, or disabling the /Og optimization, either at the command line or by use of #pragma optimize will avoid the C1001 error. A more intrusive workaround would be to change the floats to doubles. STATUS
Microsoft has confirmed this to be a bug in the Microsoft products
listed at the beginning of this article. This bug has been corrected in
Visual Studio 97 Service Pack 1. Q170365 INFO: Visual Studio 97 Service Packs - What, Where, and Why MORE INFORMATIONThe following code demonstrates one form of this C1001 error. Use /Og- or /Ogp as a workaround. SAMPLE CODE
Additional query words: 
Keywords          : kbVS97sp1fix kbVS97sp2fix   | 
| 
 Last Reviewed: July 26, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use.  |