Übergabe von 3dimensionalem Array als Zeiger funzt net



  • Ich hab hier ein seltsames Problem, dass ich mir nicht erklären kann.

    Kaese(Kaese * grossesfeld[21][20][20], koordinaten uebergabeposition, Inhalt feldinhalt)
    

    So sieht die Definition des Konstruktors meiner Klasse aus.

    Kaese * feld[21][20][20];
    

    Ich erstelle ein 3dimensionales Feld als Array und führe für jedes Teilobjekt den Konstruktor aus

    feld[x][y][z]=new Kaese(feld,temp,wasser);
    

    Der Compiler spuckt folgendes aus:

    E:\Coding\Kaese\main.h In constructor `Kaese::Kaese(Kaese** (*)[20][20], koordinaten, Inhalt) ':
    

    Liegt das jetzt daran, dass ich das Array an dem ich arbeite mit übergebe, ist das compilerabhängig oder ist an meinem Design was falsch?

    PS: Ich arbeite daran: http://www.heise.de/newsticker/meldung/50726



  • arrgh,da hat mein info lehrer es schonwieder verpennt mich zu informieren, so ich mach mich auch mal an die arbeit^^
    //edit puuh läuft ja zum glück erst seit heute 🙂


Anmelden zum Antworten