Mein Code kompiliert ohne Fehler, aber was bedeutet das?C++; Was bedeutet die Warnung "standardmäßig aktiviert" während der Kompilierung?
etherate.cpp:432:11: warning: deleting array ‘unsigned char broadMAC [6]’ [enabled by default]
Es ist von dieser Zeile, wo ich eine vorzeichenlose Char-Array löschen;
delete [] broadMAC;
Ist es in Ordnung, das so zu lassen, wie es ist, wenn nicht, wie könnte ich das verbessern?
Danke.
UPDATE
Wie wird broadMAC erklärt?
Von ungefähr 10 Zeilen vorher;
unsigned char broadMAC[6] = {destMAC[0], destMAC[1], destMAC[2], destMAC[3], destMAC[4], destMAC[5]};
destMAC ist auch ein unsigned char Array mit Werten in ihm gespeichert. Ich musste sie kopieren, etwas mit destMAC machen, dann die ursprünglichen Werte wiederherstellen; also habe ich broadMAC deklariert und möchte es nachher löschen.
wie ist broadMAC erklärt? –
Guter Punkt, ich füge das hinzu! – jwbensley
Nun, es ist jetzt offensichtlich: siehe Luchians Antwort –