Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не компилируется пример с cppreference.com, на gcc 4.8, что будет дальше ? 
V
    Опции темы
duduk
Дата 10.7.2013, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.7.2013

Репутация: нет
Всего: нет



День добрый, сразу извиняйте за совсем нубский вопрос.

Вот начал снова изучать C++,  и тут же странная вещь, хотя еще не успел даже начать.

Вот здесь есть http://en.cppreference.com/w/cpp/regex пример использования библиотеки регулярных выражений.

Но у меня на gcc 4.8 не хочет компилироваться, аналогичная ситуация например и на ideone: https://ideone.com/5VDb9W

Хотелось бы понять в чем тут дело, гугление не дало позитивного результата, только один пост с предложением заменить строку 38:

Код

std::string new_s = std::regex_replace(s, long_word_regex, "[$&]");


на такой вариант:

Код

std::string new_s = std::regex_replace(s, long_word_regex, std::string("[$&]"));


Но после чего получил такую кучерявую ошибку линковки, что даже не решаюсь ее сюда запостить.

Хотелось бы услышать комментарий что вообще происходит здесь, насколько юзабелен сейчас C++11 ?

.


Это сообщение отредактировал(а) duduk - 10.7.2013, 09:31
PM MAIL   Вверх
bsa
Дата 10.7.2013, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



duduk, добавь ключ -std=c++0x или -std=c++11 в параметры компилятора.
PM   Вверх
duduk
Дата 10.7.2013, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.7.2013

Репутация: нет
Всего: нет



Так ведь уже, забыл указать что компилирую так:

Код

g++ -std=c++11 r.cpp


попробовал с ключом -std=c++0x - ошибка осталась.

Код


> g++ -v
...
Модель многопоточности: posix
gcc версия 4.8.0 20130502 (prerelease) (GCC)


Это сообщение отредактировал(а) duduk - 10.7.2013, 12:50
PM MAIL   Вверх
borisbn
Дата 10.7.2013, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



duduk,
1) если верить boostcoder'у, то regex'ы починят в 4.9.0
2) насколько я поюзал С++11, в GCC начиная с 4.7.2 реализовано всё, кроме regex'ов


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
duduk
Дата 10.7.2013, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.7.2013

Репутация: нет
Всего: нет



Спасибо, это проясняет ситуацию
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.