[C] Soucis "error C2109" - Array / tableau

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour, bonsoir :-)

Ma boucle et mon tableau qui ne fonctionne pas :

#define var 2
		char * get_all_var [var] = {"USERNAME", "COMPUTERNAME"};
		for (int j = 0 ; j < var ; j++)
		{
			get_var(var[j]);
		}


Ma fonction :

void get_var (char * name) {
	char * return_var;
	return_var = getenv (name);
	if (name != NULL)
	{
		fprintf(rapport, "[%s] --- [%s]", name, return_var);
	}
}


1>c:\users\sacha\documents\visual studio 2010\projects\example\example\example.cpp(36): error C2109: un indice requiert un type tableau ou pointeur

J'ai cherché sur le net, mais je ne comprends rien aux exemples...

Merci à vous :-)



--
♪♪ Saachaa
Contributeur CCM

2 réponses

  1. Utilisateur anonyme
     
    Bonjour

    var n'est pas un tableau, tu l'as défini comme étant simplement 2

    Je pense que tu voulais écrire get_var(get_all_var[j]);
    0
  2. Utilisateur anonyme
     
    Bonjour,

    (confus)

    Merci, je suis nul...

    Merci :-)
    0