The information in this article applies to:
SYMPTOMSCompiling code similar to the code in the sample below may cause the following error to be generated:
RESOLUTIONOne way to work around the C1001 error is to correct the apparent programming error in the sample code below. Notice the check of p==0 in the if statement. The code that follows will cause an access violation if executed. Changing the check to p!=0 will cause the compiler to not generate the C1001 error and allow the code to compile. Another workaround that preserves the apparently incorrect algorithm is to introduce a local integer that holds the result of the comparison of p to zero. Use this local integer in the if statement instead of the actual comparison. STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This bug has been fixed in Visual Studio
97 Service Pack 3.
Q170365 INFO: Visual Studio 97 Service Packs - What, Where, and Why MORE INFORMATIONSample
Additional query words: ICE
Keywords : kberrmsg kbCompiler kbVC500bug kbVS97sp2fix |
Last Reviewed: July 24, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |