• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы apomin
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

apomin

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

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

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

European

что нужно поменять в настройках проекта, чтобы это компилировалось нормально?
Нужно править код, настройками проекта тут ничего не сделаешь. Это баг компилятора 6 студии, вернее такая злостная фича :)
 
A

apomin

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

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

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

это действительно нужно?
 
E

European

В описании C4996 в MSDN сказано: "The function may no longer be supported in a future release." Так что вся ответственность на вас :)
 
A

alexsid

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

European

Хотите заменять одни майкрософтовские костыли другими, причем противоречащими стандарту, заменяйте...
 
A

apomin

в общем, заменил всё в коде, и теперь компилируется
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!