ID 21848

Überlappender Speicherbereich bei externer Variable. Variable wird gelöscht!

Beschreibung

Mit dem Parameter check_overlapping_variables P-EXTV-00011 kann das Speicherlayout beim Anlegen der externen Variablen überprüft werden. Falls die aktuell anzulegende Variable den Speicherbereich einer anderen Variablen überlappt, wird diese Fehlermeldung ausgegeben und die Variable gelöscht. Variablen die explizit über die Angabe einer Startadresse über eine andere Variable angelegt wurden (s. P-EXTV-00048), sind von dieser Prüfung ausgenommen.

Reaktion

Klasse

2

Die externe Variable wird gelöscht

Abhilfe

Klasse

7

Byte Offset (s. P-EXTV-00002) oder 24-Byte Indizes der Variablen und Größen P-EXTV-00008, P-EXTV-00007 überprüfen

Parameter

%1:

Fehlerhafter Wert [-]

Name der betroffenen Variable P-EXTV-00001

%2:

Aktueller Wert [-]

Name der Variablen P-EXTV-00001, deren Speicherbereich verletzt wird

%3:

Aktueller Wert [-]

Index var[i] der betroffenen Variablen in Konfigurationsdatei

%4:

Fehlerhafter Wert [Byte]

Speicheroffset der betroffenen Variablen

%5:

Fehlerhafter Wert [Byte]

Größe der betroffenen Variablen

Fehlertyp

-