Microsoft KB Archive/67844

PRWIN9107009: FatalExit 0x0200 “Leave_eems_stack error” Causes ID Number: Q67844

3.00 WINDOWS buglist3.00 fixlist3.10

Problem ID: PRWIN9107009

SYMPTOMS An application running in real mode under the debugging version of Windows 3.0 may encounter a FatalExit (RIP) 0x0200 “Leave_eems_stack error.”

CAUSE Windows may be unloading a dynamic-link library (DLL), and the Windows exit procedure (WEP) in the DLL does not have the RESIDENTNAME attribute.

RESOLUTION Microsoft has confirmed this to be a problem in Windows version 3.0. To avoid this problem, make sure that the module definition (DEF) file for each DLL in the application contains lines similar to the following:

EXPORTS WEP  @1   RESIDENTNAME For more information on WEPs and other considerations for building DLLs in Windows 3.0, please query on the following words in the Microsoft Knowledge Base:

WEP and windows and sdk Because Windows 3.1 does not support real mode, this problem does not occur under Windows 3.1.

Additional reference words: 3.00