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

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

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

    apomin Гость

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

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

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

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

    apomin Гость

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

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

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

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

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

    apomin Гость

    спасибо, начинаю править код
     
  6. alexsid

    alexsid Гость

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

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

    apomin Гость

    в общем, заменил всё в коде, и теперь компилируется
     
Загрузка...
Похожие Темы - Объявление переменной операторе
  1. AlexandrJava
    Ответов:
    0
    Просмотров:
    184
  2. bobo
    Ответов:
    1
    Просмотров:
    2.952
  3. sum44
    Ответов:
    2
    Просмотров:
    2.401
  4. serauto79
    Ответов:
    0
    Просмотров:
    674
  5. Pingvin1
    Ответов:
    2
    Просмотров:
    1.170
Статус темы:
Закрыта.

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