Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
#1

Ошибка при инициализации regex_token_iterator - C++

11.01.2015, 14:21. Просмотров 407. Ответов 6
Метки нет (Все метки)

Объясните почему тут ошибка ?

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstdio>
#include <regex>
#include <iterator>
using namespace std;
 
int main() {
    regex_token_iterator q;
    return 0;
}
error: missing template arguments before 'q'
error: expected ';' before 'q'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2015, 14:21     Ошибка при инициализации regex_token_iterator
Посмотрите здесь:

C++ Непонятная ошибка при инициализации дин. массива
Ошибка при инициализации статистической переменной. C++
При инициализации указателя на функцию происходит ошибка сборки программы C++
C++ Ошибка при инициализации элемента класса
C++ Ошибка при инициализации массива
C++ Ошибка при инициализации массива
Ошибка при инициализации C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2087 / 1594 / 305
Регистрация: 15.12.2013
Сообщений: 6,376
11.01.2015, 14:31     Ошибка при инициализации regex_token_iterator #2
Цитата Сообщение от jhendrix Посмотреть сообщение
Объясните почему тут ошибка ?
Не указан аргумент шаблона,вам-же компилятор написал.

http://www.cplusplus.com/reference/r...oken_iterator/
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
11.01.2015, 14:38  [ТС]     Ошибка при инициализации regex_token_iterator #3
S_el, так тоже проверял. Все равно не работает.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstdio>
#include <regex>
#include <iterator>
#include <string>
using namespace std;
 
int main() {
    regex_token_iterator<string::iterator> q;
    return 0;
}
undefined reference to `std::regex_token_iterator<__gnu_cxx::__normal_iterator<char*, std::string>, char, std::regex_traits<char> >::regex_token_iterator()'
S_el
2087 / 1594 / 305
Регистрация: 15.12.2013
Сообщений: 6,376
11.01.2015, 14:45     Ошибка при инициализации regex_token_iterator #4
Цитата Сообщение от jhendrix Посмотреть сообщение
так тоже проверял. Все равно не работает.
Код рабочий.
http://ideone.com/st9900
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
11.01.2015, 14:49  [ТС]     Ошибка при инициализации regex_token_iterator #5
S_el, с++14 ? Я запускаю проект в среде Code Blocks 13.12 с компилятором Gnu C++ 4.7.1 и прописываю ключ -std=c++11.
S_el
2087 / 1594 / 305
Регистрация: 15.12.2013
Сообщений: 6,376
11.01.2015, 15:09     Ошибка при инициализации regex_token_iterator #6
Насколько я понял,gcc просто не поддерживает regex_token_iterator:
https://gcc.gnu.org/onlinedocs/libst...tatus.iso.2011
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2015, 15:18     Ошибка при инициализации regex_token_iterator
Еще ссылки по теме:

C++ Синтаксическая ошибка при инициализации класса
Ошибка компиляции при инициализации статического члена в классе C++
Ошибка при инициализации вектора списком C++
Ошибка при инициализации строки C++
Ошибка при инициализации массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
jhendrix
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
11.01.2015, 15:18  [ТС]     Ошибка при инициализации regex_token_iterator #7
S_el, ясно...
Yandex
Объявления
11.01.2015, 15:18     Ошибка при инициализации regex_token_iterator
Ответ Создать тему
Опции темы

Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru