> Проблема следующая: нужно перенести программку, написанную на VS 2005 в среду VS 6 (компилятор VC++ 6.0) — бывает и такое )). Но эти компиляторы по разному работают с переменными, используемыми для управления циклами. Например в VS 2005 следующая конструкция вполне корректна:
>
> for(int i = 0 ...) {
> ...
> }
>
> for(int i = 0 ...) {
> ...
> }
> То есть эти переменные рассматриваются компилятором как совершенно различные (объявленные в разных блоках). При компиляции такого кода с помощью VC++ 6.0 выдается ошибка о переопределении переменной. В всязи с этим возникают трудности при переносе и выдается масса сообщений об ошибках. Если ли параметр для компилятора VC++ 6.0, который заставляет его воспринимать эти переменные как различные.
>
Нет такого параметра.
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.