|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||
Конструкторы ofstream и стандарт C++11 и компилятор gcc необходимо разобраться26.09.2014, 13:16. Показов 4769. Ответов 46
Метки нет (Все метки)
Друзья! Условимся, что компилятор g++ поддерживает этот стандарт, ибо ошибок, говорящих об обратном не замечено вроде.
команда g++.exe main.cpp и простыня ошибок
C:\mingw32\bin>g++.exe main.cpp
In file included from C:/mingw32/i686-w64-mingw32/include/c++/ios:42:0, from C:/mingw32/i686-w64-mingw32/include/c++/istream:38, from C:/mingw32/i686-w64-mingw32/include/c++/fstream:38, from main.cpp:2: C:/mingw32/i686-w64-mingw32/include/c++/bits/ios_base.h: In copy constructor 'std::basic_ios<char>:: basic_ios(const std::basic_ios<char>&)': C:/mingw32/i686-w64-mingw32/include/c++/bits/ios_base.h:786:5: error: 'std::ios_base::ios_base(const std::ios_base&)' is private ios_base(const ios_base&); ^ In file included from C:/mingw32/i686-w64-mingw32/include/c++/ios:44:0, from C:/mingw32/i686-w64-mingw32/include/c++/istream:38, from C:/mingw32/i686-w64-mingw32/include/c++/fstream:38, from main.cpp:2: C:/mingw32/i686-w64-mingw32/include/c++/bits/basic_ios.h:66:11: error: within this context class basic_ios : public ios_base ^ In file included from main.cpp:2:0: C:/mingw32/i686-w64-mingw32/include/c++/fstream: In copy constructor 'std::basic_ofstream<char>::bas ic_ofstream(const std::basic_ofstream<char>&)': C:/mingw32/i686-w64-mingw32/include/c++/fstream:602:11: note: synthesized method 'std::basic_ios<cha r>::basic_ios(const std::basic_ios<char>&)' first required here class basic_ofstream : public basic_ostream<_CharT,_Traits> ^ In file included from C:/mingw32/i686-w64-mingw32/include/c++/ios:43:0, from C:/mingw32/i686-w64-mingw32/include/c++/istream:38, from C:/mingw32/i686-w64-mingw32/include/c++/fstream:38, from main.cpp:2: C:/mingw32/i686-w64-mingw32/include/c++/streambuf: In copy constructor 'std::basic_filebuf<char>::ba sic_filebuf(const std::basic_filebuf<char>&)': C:/mingw32/i686-w64-mingw32/include/c++/streambuf:802:7: error: 'std::basic_streambuf<_CharT, _Trait s>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char; _Traits = std ::char_traits<char>]' is private basic_streambuf(const basic_streambuf& __sb) ^ In file included from main.cpp:2:0: C:/mingw32/i686-w64-mingw32/include/c++/fstream:72:11: error: within this context class basic_filebuf : public basic_streambuf<_CharT, _Traits> ^ C:/mingw32/i686-w64-mingw32/include/c++/fstream: In copy constructor 'std::basic_ofstream<char>::bas ic_ofstream(const std::basic_ofstream<char>&)': C:/mingw32/i686-w64-mingw32/include/c++/fstream:602:11: note: synthesized method 'std::basic_filebuf <char>::basic_filebuf(const std::basic_filebuf<char>&)' first required here class basic_ofstream : public basic_ostream<_CharT,_Traits> ^ main.cpp: In function 'int main()': main.cpp:8:19: note: synthesized method 'std::basic_ofstream<char>::basic_ofstre am(const std::basic_ ofstream<char>&)' first required here ofstream of_(of); ^ C:\mingw32\bin>
0
|
||||||
| 26.09.2014, 13:16 | |
|
Ответы с готовыми решениями:
46
Почему компилятор не распознает тип ofstream? Компилятор не поддерживает в полной мере стандарт С++11 и выдает ошибку gcc/c++ компилятор |
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 26.09.2014, 20:50 | ||
|
А шаблоны, да, они все в h-файлах сидят. И весь код шаблонных классов доступен.
0
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||||||||
| 26.09.2014, 21:02 [ТС] | ||||||||||||
|
Так э... один вопрос. И чем в рассматриваемой нами части стандарт C++11 отличается от C++98? Внимание- и в том и другом случае есть такая штука:
0
|
||||||||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|||
| 26.09.2014, 21:05 | |||
|
0
|
|||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||
| 26.09.2014, 21:05 | |||
|
0
|
|||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 26.09.2014, 21:10 | ||
|
0
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 26.09.2014, 21:16 [ТС] | |
|
Мда... Стандарт это ведь синтаксис, а он-то как раз и не поменялся.
Короче если всю ночь в тёмной комнате искать чёрную кошку, то к у тру можно её в самом деле найти. Даже если её там нет. Всем спасибо. Если понадобится вопрос по четвёртому конструктору, постараюсь задать его в этой теме.
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 26.09.2014, 21:22 | ||
Сообщение было отмечено alsav22 как решение
Решение1. Нет, стандарт - это не только синтаксис. 2. Синтаксис =delete появился только в С++11.
1
|
||
| 26.09.2014, 21:22 | |
|
gcc компилятор
компилятор GCC парит мозг В проекте VS2012 компилятор игнорирует конструкторы классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|