PDA

Visualizza versione completa : [LINUX] error message per la compilazione


valeriotta83
18-02-2008, 12.43.42
Ciao a tutti,
ho un problema con la compilazione di un programma che venerdì funzionava perfettamente e ora non funziona +.
Avevo fatto 1 modifica ad un file di configurazione cambiando l'ipaddr, poi ho fatto MAKE CLEAN, MAKE e al make mi da questo errore. idem sul file di backup che avevo salvato in previsione di errori.
qualcuno può spiegarmi che significa questo errore?

error: expected primary-expression before ‘else’
error: expected `;' before ‘else’

name lookup of ‘i’ changed for new ISO ‘for’ scoping
error: using obsolete binding at ‘i’

per me è arabo. nel ciclo if/else a cui si riferisce, ho:

if (room)
Output("\n...\n");
room->ref();
else if (params)
room = new ConfRoom(name,*params);
Output("\n...\n");
return room;

e la dichiarazione che m dice essere obsoleta è:

for (unsigned int i=0; i < n; i++)
Output("\n...\n");
buf[i] += *p++;