Bei der Abarbeitung einer Schleife tritt nach wenigen Datensätzen folgender Fehler auf:
Beschreibung : Die arithmetische Operation hat einen Überlauf verursacht.
Subsystem : Gartenvereinsmanager
Generischer Code : EG_NUMOVERFLOW Numerischer Ueberlauf
FuncSym : OOPHELPERS.SENDHELPER
Schwere : ES_ERROR
Kann Default : False
Kann erneut versuchen : False
Kann ersetzen : False
Aufrufreihenfolge :
DLGRECHNUNGSAMMEL:PB_OK (Line: 140)
…
Der angezeigte Befehl lautet:
LOCAL cAnrede1 AS STRING // Anrede Adressat 1
Der Variablen cAnrede1 wird in jedem Durchlauf ein String von maximal 16 Zeichen zugewiesen.
Wo kann ich hier suchen?
Frank Kohle
Numerischer Überlauf?
Moderator: wriedmann
Re: Numerischer Überlauf?
Hi Frank,
Maybe the error line reported for some reason is not correct, but the problem must be happening in an arithmetic operation, probably a DWORD variable taking a negative value ofr some reason, or an INT going past the max integer number. Could be even the loop variable itself.
Can you please show the complete code of that method? Or you can run the code through the debugger to see exactly when the error happens.
Maybe the error line reported for some reason is not correct, but the problem must be happening in an arithmetic operation, probably a DWORD variable taking a negative value ofr some reason, or an INT going past the max integer number. Could be even the loop variable itself.
Can you please show the complete code of that method? Or you can run the code through the debugger to see exactly when the error happens.
Chris Pyrgas
XSharp Development Team
chris(at)xsharp.eu
XSharp Development Team
chris(at)xsharp.eu
Re: Numerischer Überlauf?
Ich habe den Fehler gefunden. Aus einer Datenbankdatei wurde einer DWORD-Variablen ein negativer Wert zugeordnet.
Vielen Dank
Frank Kohle
Vielen Dank
Frank Kohle