Ryu1991
Erfahrenes Mitglied
Hi,
Ich habe jetzt 1-2 jahre C++ erfahrung.
Als ich ein 2D Array übergeben wollte hatte ich allerdings schwierigkeiten:
ein array, das so definiert war:
ließ sich Folgender Funktion nicht übergeben:
Es kam immer 'unable to convert Char (*) [14] to char**' das Problem habe ich gelöst, aber ich verstehe nicht, warum das nicht funktioniert, das müsste doch gehen
es heißt ja auch int main(char *argv[], int argc), und das ist ja das selbe wie char**
und ein Eindimensionales char array lässt sich ja auch per char* übergeben
achja, der versuch, das arra auf char** zu casten brachte zwar ein kompilat, aber eines das abstürzt
Ich habe jetzt 1-2 jahre C++ erfahrung.
Als ich ein 2D Array übergeben wollte hatte ich allerdings schwierigkeiten:
ein array, das so definiert war:
Code:
char Feld[14][14]
ließ sich Folgender Funktion nicht übergeben:
Code:
void Auswerten(char**, int, int);
Es kam immer 'unable to convert Char (*) [14] to char**' das Problem habe ich gelöst, aber ich verstehe nicht, warum das nicht funktioniert, das müsste doch gehen

es heißt ja auch int main(char *argv[], int argc), und das ist ja das selbe wie char**
und ein Eindimensionales char array lässt sich ja auch per char* übergeben
achja, der versuch, das arra auf char** zu casten brachte zwar ein kompilat, aber eines das abstürzt