En exécutant Ubuntu et le compilateur g ++, je reçois toujours la même erreur de ce code.Qu'est-ce que cela signifie quand je "ne peux pas convertir X ** en X *" dans une "nouvelle" affectation?
myClass *arr;
arr = new myClass*[myClassSize]; // line 24
for(int a = 0;a<myClassSize;a++)
arr[a] = new myClass;
Voici l'erreur:
cannot convert 'myClass **' to 'myClass *' in assignment
Le problème était sur la ligne 24.
Cette modification à la question change complètement les choses. –
Pas spécialement. Je pense que c'est assez clair ce que le code essaie de faire (et donc le problème et la solution). Le message d'erreur n'est même pas nécessaire. –
Mark, je ne suis pas sûr de quel edit vous parlez, mais la seule modification qui a vraiment changé quelque chose était le premier, par Litb. Il a * corrigé * le formatage du code, qui à l'origine n'avait pas assez d'astérisques car certains d'entre eux étaient interprétés pour le formatage en italique. –