Quando vado a compilare un programma ottengo questo errore e non riesco a capire da cosa dipenda:
riporto il codice "incriminato"
codice:
128. for (int row = 0; row < H_Node(); ++row) {
129. for (int column = 0; column < V_Node(); ++column)
130. painter.drawRect(nodeRect(getDistanceX(H_Node(), V_Node()),
131. getDistanceY(H_Node(), V_Node()), row, column,
132. getLato(H_Node(), V_Node())));
133. if ((1+row) < H_Node()) {
134. painter.drawRect(streetRectX(getDistanceX(H_Node(), V_Node()),
135. getDistanceY(H_Node(), V_Node()), row, column,
136. getLato(H_Node(), V_Node())));
137. }
138. }
le funzioni richiamate getDistanceX(), getDistanceY(), getLato(), H_Node() e V_Node() funzionano correttamente perchè già precedentemente utilizzate.
Questa funzione serve a crerae una griglia di NODI (righe 130, 131, 132), e quindi una serie di connessioni (STRADE) tra i nodi (le righe 133, 134, 135, 136).
Il problema me lo rileva alle righe 129 e 135:
field.cpp:135: error: name lookup of 'column' changed for new ISO 'for' scoping
field.cpp:129: error: using obsolete binding at 'column'