I have the following code for a dictionary.
void Dictionary::translate(char out_s[], const char s[])
{
for (int i=0;i
Not "for iso" (perhaps read the entire error message...), but for ISO C++. The problem is that the scope of the i
variable is only the for
loop (since its definition is inside the initialization of the loop). Since it seems you want to use it outside the loop, declare it like so:
int i;
for (i = 0; i < foo; i++) {
// ...
}
do_safe_stuff_with(i); // valid