The information in this article applies to:
SYMPTOMSWhen an application is compiled with Microsoft C version 6.0, it runs without any problems. However, when the application is rebuilt using Microsoft C/C++ version 7.0, the program hangs in the CTR0.ASM module while executing the following code:
CAUSEThere is a problem in the Microsoft Linker (LINK) version 5.3 that does not initialize data in the DGROUP segment to 0. RESOLUTIONThere are two methods resolve this problem:
-or- STATUSMicrosoft has confirmed this to be a problem in LINK version 5.3. This problem was corrected in LINK version 5.31.009. MORE INFORMATION
The C 6.0 startup code explicitly initializes _qczrinit to 0 when the
variable is declared. The C/C++ 7.0 startup code does not initialize the
symbol. Instead the code relies on the linker to perform the initialization
automatically. There is a problem in the Microsoft Linker (LINK) version
5.3 that does not initialize data in the DGROUP segment to 0.
Additional query words: 5.30
Keywords : kb16bitonly |
Last Reviewed: October 27, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |