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. |