"Alltäglicher" Fehler

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo!
    Diesen Fehler kennt bestimmt jeder:

    Code
    error 009: invalid array size (negative, zero or out of bounds)
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Der Code:
    new NoDMZonen[0];


    Was ist falsch?
    Hier noch einmal ein paar Zeilen drüber und drunter ;)
    new BMBerg;
    new NoDMZonen[0];
    new IstImAntiDM[MAX_PLAYERS];

  • new NowDMZonen[N] = String mit der Länge von N.
    Wenn N = 0 --> String mit der Länge von 0, das würde keinen Sinn ergeben, weil du in den String NICHTS reintun darfst.


    Edit: Das sagt dir aber auch schon der Compiler, lesen hilft da ungemein X(
    "negative, zero or out of bounds" --> "Negativ (-1 oder mehr, 0 oder "außer Reichweite");


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'


  • new NoDMZonen[10]; //10 ist gleich die Anzahl der Zonen!
    NoDMZone[0]; //1
    NoDMZone[1]; //2
    NoDMZone[2]; //3
    NoDMZone[3]; //4
    NoDMZone[4]; //5
    NoDMZone[5]; //6
    NoDMZone[6]; //7
    NoDMZone[7]; //8
    NoDMZone[8]; //9
    NoDMZone[9]; //10 >> wie oben deklariert!