Autohaus Error

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 liebe com,


    habe Folgendes problem.. ich habe mir folgenden Code geschrieben:


    enum AutohausDaten{
    ah_id,
    ah_vehicleid,
    Float:ah_spawn_x,
    Float:ah_spawn_y,
    Float:ah_spawn_z,
    Float:ah_spawn_r,
    ah_id_x,
    ah_kosten
    }


    new ahInfo[300][AutohausDaten] = {
    { 1, 411, 1.1, 1.1, 1.1, 1.1, 0, 125000 },
    { 1, 520, 1.1, 1.1, 1.1, 1.1, 0, 75000 },
    { 1, 522, 1.1, 1.1, 1.1, 1.1, 0, 50000},
    { 2, 417, 1.1, 1.1, 1.1, 1.1, 0, 75000},
    { 3, 444, 1.1, 1.1, 1.1, 1.1, 0, 30000}
    };


    Und ich bekomme immer wieder diesen ERROR: error 052: multi-dimensional arrays must be fully initialized


    vielen Dank schonmal im vorraus für euere hilfe

  • new ahInfo[300][AutohausDaten] = {

    new ahInfo[5][AutohausDaten]


    Du kannst es auch so schreiben:
    new ahInfo[][AutohausDaten] = {


    Erklärung:
    Wird keine Zahl im mit Werten vordefinierten (wichtig!) Array angegeben, dann wird automatisch die Anzahl der Werte als Größe genommen.


    new ahInfo[5][AutohausDaten] = {
    { 1, 411, 1.1, 1.1, 1.1, 1.1, 0, 125000 },
    { 1, 520, 1.1, 1.1, 1.1, 1.1, 0, 75000 },
    { 1, 522, 1.1, 1.1, 1.1, 1.1, 0, 50000},
    { 2, 417, 1.1, 1.1, 1.1, 1.1, 0, 75000},
    { 3, 444, 1.1, 1.1, 1.1, 1.1, 0, 30000}
    };
    ist also identisch zu
    new ahInfo[][AutohausDaten] = {
    { 1, 411, 1.1, 1.1, 1.1, 1.1, 0, 125000 },
    { 1, 520, 1.1, 1.1, 1.1, 1.1, 0, 75000 },
    { 1, 522, 1.1, 1.1, 1.1, 1.1, 0, 50000},
    { 2, 417, 1.1, 1.1, 1.1, 1.1, 0, 75000},
    { 3, 444, 1.1, 1.1, 1.1, 1.1, 0, 30000}
    };


    Nur musst du nicht jedes mal die Zahl anpassen, wenn du einen Wert hinzufügst.


    Um, für eine Schleife zum Beispiel, die Größe auszulesen, kannst du
    sizeof(ahInfo)
    nehmen, das gibt dir in dem Fall 5 zurück.