BUG: MoveTo/LineTo Causes Divide by 0 ErrorLast reviewed: January 5, 1995Article ID: Q111007 |
The information in this article applies to:
SYMPTOMSUsing MoveTo() or LineTo() with a delta X or delta Y greater than 16K to draw within a complex clipping region, causes the system to display the following error message in a system modal dialog box:
Application Error integer divide by 0 CAUSEIf the change in x or the change in y in the MoveTo/LineTo calls is greater than 16K, and if the line is being drawn to a complex clipping region, a divide overflow error occurs in GDI.EXE. This problem does not occur for smaller changes in x or y, and it also does not occur if the line is being drawn to a noncomplex clipping region.
RESOLUTIONThis bug can be worked around by avoiding complex clipping regions, or if complex regions are critical, by ensuring that the changes in x and y in MoveTo/LineTo calls are always less than 16K.
STATUSMicrosoft has confirmed this to be a bug in Windows version 3.1. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
|
Additional reference words: buglist3.10 3.10
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |