Объявление переменной в операторе For

Тема в разделе "MS Visual C++", создана пользователем apomin, 4 авг 2008.

Статус темы:
Закрыта.
  1. apomin

    apomin Гость

    Репутация:
    0
    Переношу проект из VS 6.0 в VS 2005
    В старом проекте используются конструкции вида
    for (int i =0; i <= 10; i ++) {...}
    if (i >10) {...}

    VS 2005 на вторую строку ругается: 'i' : undeclared identifier

    что нужно поменять в настройках проекта, чтобы это компилировалось нормально?
     
  2. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    1
    Нужно править код, настройками проекта тут ничего не сделаешь. Это баг компилятора 6 студии, вернее такая злостная фича :)
     
  3. apomin

    apomin Гость

    Репутация:
    0
    а я пользовался, думал, какая удобная штука :)

    и ещё вдогонку:
    он всё время требует переименовать функции

    warning C4996: 'close' was declared deprecated
    The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _close

    это действительно нужно?
     
  4. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    1
    В описании C4996 в MSDN сказано: "The function may no longer be supported in a future release." Так что вся ответственность на вас :)
     
  5. apomin

    apomin Гость

    Репутация:
    0
    спасибо, начинаю править код
     
  6. alexsid

    alexsid Гость

    Репутация:
    0
    Кого ты слущаещь? код править не обязательно достаточно изменить настройки компилятора...
    Language->Force Conformance in For Loop Scope вроде бы
     
  7. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    1
    Хотите заменять одни майкрософтовские костыли другими, причем противоречащими стандарту, заменяйте...
     
  8. apomin

    apomin Гость

    Репутация:
    0
    в общем, заменил всё в коде, и теперь компилируется
     
Загрузка...
Похожие Темы - Объявление переменной операторе
  1. leonid65
    Ответов:
    9
    Просмотров:
    104
  2. AlexandrJava
    Ответов:
    0
    Просмотров:
    285
  3. bobo
    Ответов:
    1
    Просмотров:
    2.995
  4. sum44
    Ответов:
    2
    Просмотров:
    2.444
  5. Shandrik
    Ответов:
    4
    Просмотров:
    366
Статус темы:
Закрыта.

Поделиться этой страницей