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

Résolu/Fermé
Utilisateur anonyme - 29 juin 2012 à 11:11
 Utilisateur anonyme - 29 juin 2012 à 11:25
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 :-)


A voir également:

2 réponses

Utilisateur anonyme
29 juin 2012 à 11:20
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
Utilisateur anonyme
29 juin 2012 à 11:25
Bonjour,

(confus)

Merci, je suis nul...

Merci :-)
0