Bedeutung der Warnung - whole array is copied

Martin2XK

Level-2
Beiträge
116
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte bei meinem B&R Programm ein bisschen aufräumen und ich versuche die letzten Warnungen wegzubekommen. Ich hab z. B. eine in welcher steht, dass das ganze Array kopiert wurde. In der Hilfe steht leider auch nicht viel mehr drin ... nur dass das Array kopiert wurde ... Kann mir jemand erklären, warum das B&R Programm eine Warnung ausgibt? Die Warnung hat die Nummer 1432 und es wird nur eine Zeile markiert, ich kopiere aber auch STRUCT Elemente, diese werden nicht markiert und insgesamt sind es 3 Zeilen mit Kopieranweisungen. Es sieht so aus:

VAR1 = DEST1 (Type = struct, Mischung aus INT und BOOL Variablen)
VAR2 = DEST2 (das gleiche wie VAR1)
Array1 = DEST3 (ebenfalls Struct, dieses wird markiert; es ist als VarType[0...10] definiert) VarType ist eine Mischung aus STRING, INT, BOOL
 
Da es nur ein Hinweis ist, vermute ich sie wollen dir sagen dass da mehr kopiert wird als bloß eine einzelne Variable. Ein kleiner Hinweis darauf dass es vielleicht effektiver wäre mit Zeigern zu arbeiten als große Speicherbereiche hin und her zu kopieren.
 
Zurück
Oben