Ошибка компиляции "name lookup of `i' changed for new ISO `for' scoping" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот фрагмент кода
void luch_period()
{
    system("cls");
    fp=fopen("database.txt","r");
    num_str = 0;
    fseek(fp,num_str*20560,0);
    fscanf(fp,"%d",&kol_grup);                                                 487 строка
    for(int num_str = 0; num_str < kol_grup; num_str++)
    {
        fseek(fp,num_str*20560+20,0);
        fscanf(fp,"%d",&kol_stud);
        for(int i = 0; i < kol_stud; i++)                                     492 строка
При компиляции выдает следующие ошибки sdgdgdfg.cpp:492: error: name lookup of `i' changed for new ISO `for' scoping sdgdgdfg.cpp:487: error: using obsolete binding at `i' В чем проблема?

Решение задачи: «Ошибка компиляции "name lookup of `i' changed for new ISO `for' scoping"»

textual
Листинг программы
//...
    num_str = 0;
    fseek(fp,num_str*20560,0);
    //...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы