Microsoft KB Archive/41451

From BetaArchive Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

PRB: Windows FatalExit 0x0280 Error Caused by FAR WinMain

Q41451



The information in this article applies to:


  • Microsoft Windows Software Development Kit (SDK) versions 3.0, 3.1





SYMPTOMS

When an application is launched, a FatalExit 0x0280 (ERR_GMEMHANDLE, invalid global handle) error occurs in Windows 3.0, or a general protection (GP) fault occurs in Windows 3.1.



CAUSE

The application declares the WinMain function as a FAR function. The design of the Microsoft Windows kernel assumes that an application's entry point is a near function rather than a far function.



RESOLUTION

Remove the FAR keyword from the declaration of the WinMain function.

Additional query words: 3.00 3.10 rip gpf gp-fault

Keywords : kb16bitonly
Issue type :
Technology : kbAudDeveloper kbWin3xSearch kbSDKSearch kbWinSDKSearch kbWinSDK300 kbWinSDK310


Last Reviewed: November 5, 1999
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.