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

Ошибка при компиляции - C++

Восстановить пароль Регистрация
 
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
29.08.2013, 17:15     Ошибка при компиляции #1
При компиляции программы выбивает ошибку на этой строке ( v - vector <std::string> v) :
sort(begin(v), end(v));

Пишет:
error C3861: 'begin': identifier not found, even with argument-dependent lookup
error C3861: 'end': identifier not found, even with argument-dependent lookup

Что делать?!?!?! Можно ли заменить функции begin() i end() ??????
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2013, 17:18     Ошибка при компиляции #2
ALEXKIRNAS, откуда ты это взял?
v.begin(), v.end()
Atlant_V
8 / 8 / 1
Регистрация: 14.08.2013
Сообщений: 99
29.08.2013, 17:58     Ошибка при компиляции #3
Дай весь код, так будет проще искать.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
29.08.2013, 18:13     Ошибка при компиляции #4
Цитата Сообщение от Vourhey Посмотреть сообщение
ALEXKIRNAS, откуда ты это взял?
Это же C++11 http://www.cplusplus.com/reference/iterator/begin/

Добавлено через 35 секунд
Цитата Сообщение от ALEXKIRNAS Посмотреть сообщение
При компиляции программы выбивает ошибку на этой строке ( v - vector <std::string> v) : sort(begin(v), end(v));
Если std::string, то и std::sort(std::begin(v), std::end(v))
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
29.08.2013, 18:13     Ошибка при компиляции #5
Цитата Сообщение от Vourhey Посмотреть сообщение
откуда ты это взял?
v.begin(), v.end()
с С++11 так можно

Не по теме:

опоздал

Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
29.08.2013, 18:16     Ошибка при компиляции #6
Цитата Сообщение от Belfegor Посмотреть сообщение
с С++11 так можно

Не по теме:

опоздал

std:: надо
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
29.08.2013, 19:44  [ТС]     Ошибка при компиляции #7
Цитата Сообщение от ALEXKIRNAS Посмотреть сообщение
( v - vector <std::string> v)
Я имел ввиду, что v - это вектор

Цитата Сообщение от Dani Посмотреть сообщение
Это же C++11
То есть это компилятор не поддерживает?!?!?!? можно ли это как то заменить ???? (Я имею ввиду функции begin () i end() )
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
29.08.2013, 19:50     Ошибка при компиляции #8
Цитата Сообщение от ALEXKIRNAS Посмотреть сообщение
это компилятор не поддерживает
GCC 4.8.1 поддерживает, Вы тему читаете? ответ дан во 2 посте
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
29.08.2013, 22:41  [ТС]     Ошибка при компиляции #9
ВСЕМ БОЛЬШОЕ СПАСИБО ВОПРОС РЕШЕН. Извините меня за невнимательность!!! Использование векторов - это новое для меня, прошу извинить за незнание (я пропустил информацию во 2 посте).
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
30.08.2013, 01:25     Ошибка при компиляции #10
Цитата Сообщение от Dani Посмотреть сообщение
Это же C++11
Я в курсе, что это. Но раз, компилятор ругается, значит не С++ 11. Да, и не за чем это на векторе, когда у него свои методы есть.
Цитата Сообщение от Belfegor Посмотреть сообщение
с С++11 так можно
Знаю, что можно. Но v.begin() будет работать везде. К чему здесь С++ 11, если функциональности новой нет?

Добавлено через 6 минут
Цитата Сообщение от Dani Посмотреть сообщение
http://www.cplusplus.com/reference/iterator/begin/
Спасибо за ссылку, но я это уже применяю Дан одномерный массив А, состоящий из N целых чисел. Составить программу, которая меняет порядок следования элементов на обратный
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2013, 02:34     Ошибка при компиляции
Еще ссылки по теме:

Ошибка при компиляции C++
C++ Ошибка памяти при выполнении, при компиляции не выводит ошибки
C++ Ошибка при компиляции

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

Или воспользуйтесь поиском по форуму:
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
30.08.2013, 02:34     Ошибка при компиляции #11
Цитата Сообщение от Vourhey Посмотреть сообщение
Но раз, компилятор ругается, значит не С++ 11
Цитата Сообщение от ALEXKIRNAS Посмотреть сообщение
( v - vector <std::string> v)
Тут как-то по "левому" расставлены std:: - может и С++11, просто неверно записанный
Yandex
Объявления
30.08.2013, 02:34     Ошибка при компиляции
Ответ Создать тему
Опции темы

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