[C++] Errore compilazione for

di il
6 risposte

[C++] Errore compilazione for

Ciao,
sto scrivendo una piccola versione del tris in c++. A riga 217 del codice compare questo
for (int i = 1, int j = 1; i <= 9; i + 3, j + 4)
che in compilazione mi dà questo errore
funzioni.cpp:217: error: expected unqualified-id before ‘int’
funzioni.cpp:217: error: ‘j’ was not declared in this scope
Potreste per favore farmi notare l'errore nella dichiarazione di j? Non so / riesco a capire quale sia...
Grazie anticipatamente!

6 Risposte

  • Re: [C++] Errore compilazione for

    Dichiara i e j fuori dal for.
  • Re: [C++] Errore compilazione for

    Ho bisogno che i e j siano variabili locali al ciclo, perché nella stessa funzione riutilizzo i e j in altri for, e in più capendo dov'è il problema con j evito di rifare errori analoghi in futuro
  • Re: [C++] Errore compilazione for

    
    for (int i = 1,  j = 1; i <= 9; i + =3, j + =4)
    
    
  • Re: [C++] Errore compilazione for

    A me dà errore dichiarare variabili nel ciclo ... vabbè
  • Re: [C++] Errore compilazione for

    A me dà errore dichiarare variabili nel ciclo ... vabbè
    strano, perchè è tipica del ++ (java style). A me compila
    
    int main ()
    {
      for (int i=1,j=1;i<9;i+=3,j+=4)
    	;
      return 0;
    }
    
    Anche qui compila:
  • Re: [C++] Errore compilazione for

    Aggiungo questo esempio che ho trovato in rete per spiegare il concetto di OP
    
    using namespace std;
    #include <iostream>
    
    int main ()
    {   
       int i;                       // Simple declaration of i
       i = 487;
    
       for (int i = 0; i < 4; i++)  // Local declaration of i 
       {
          cout << i << endl;        // This outputs 0, 1, 2 and 3
       }
    
       cout << i << endl;           // This outputs 487
    
       return 0;
    }
    
    
    Edit:
    Aggiungo il link
Devi accedere o registrarti per scrivere nel forum
6 risposte