Страница 1 из 1

Что за ошибка?

Добавлено: 01 апр 2014, 18:08
Сионист

Код: Выделить всё

error: declaration of 'std: :o fstream File' shadows a parameter

Код: Выделить всё

std: :o fstream File;
.

Re: Что за ошибка?

Добавлено: 03 апр 2014, 18:59
Romeo
Возможно какой-то хитрый компилятор (в пользу этого говорит странный текст ошибки), в STL которого нету дефолтного конструктора у ofstream. Попробуй воспользоваться не дефолтным конструктором, принимающим два параметра - путь к файлу и тип открытия.

Re: Что за ошибка?

Добавлено: 03 апр 2014, 19:17
Сионист
Внимание, правильный ответ: локальная переменная перекрыла параметр своей функции.