Erreur dans XCode (mac)

kilik2049 -  
scriptiz Messages postés 1494 Statut Membre -
Bonjour, je suis en train de coder en C, et j'utilise XCode. J'utilise un algo de tri rapide (celui trouvé sur wikipedia). Mais problème! Xcode me retourne l'erreur
"nested functions are disabled, use -fnested-functions to re-enable"
Qu'est ce donc que ça, pourquoi celà s'affiche et comment faire marcher le tout, je me le demande bien!
Oui, j'ai cherché sur Google, mais je n'ai rien trouvé de concluant.
Voilà le code pour info

int partitionner(int *tableau, int p, int r) {
int pivot = tableau[p], i = p-1, j = r+1;
int temp;
while (1) {
do
j--;
while (tableau[j] > pivot);
do
i++;
while (tableau[i] < pivot);
if (i < j) {
temp = tableau[i];
tableau[i] = tableau[j];
tableau[j] = temp;
}
else
return j;
}
return j;
}

void quickSort(int *tableau, int p, int r) {
int q;
if (p < r) {
q = partitionner(tableau, p, r);
quickSort(tableau, p, q);
quickSort(tableau, q+1, r);
}
}
A voir également:

1 réponse

scriptiz Messages postés 1494 Statut Membre 425
 
Tu dois mettre ce qui est en dehors de la méthode quickSort() dans une void main() il me semble.

Si ce n'est pas ça lit ceci : http://developer.apple.com/mac/library/technotes/tn2006/tn2161.html (tu peux utiliser https://translate.google.fr/

Bonne chance.
0