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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DartLenin
36 / 36 / 2
Регистрация: 24.05.2009
Сообщений: 178
#1

Не компилируется map - C++

17.11.2012, 15:04. Просмотров 314. Ответов 4
Метки нет (Все метки)

Здравствуйте. Значит, компилирую проект. Компилируется. Добавляю в члены класса такую строку:
C++
1
map<int, int> maps;
Все, не компилируется.
Ошибка 3 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
Ошибка 4 error C2238: непредвиденные лексемы перед ";"
Ошибка 2 error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
Удаляю эту строку. Добавляю ту же строку в мейн. Все компилируется. В чем тут проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2012, 15:04     Не компилируется map
Посмотрите здесь:

map C++
C++ map<> в C, не в C++!
map C++
Map'ы C++
Map'ы C++
C++ std::map не компилируется
C++ Словарь map
C++ Map stl
C++ шаблон map
C++ Контейнер map
C++ Map of map
C++ Map out of range

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12501 / 7063 / 793
Регистрация: 27.09.2012
Сообщений: 17,447
Записей в блоге: 2
Завершенные тесты: 1
17.11.2012, 15:07     Не компилируется map #2

Не по теме:

Цитата Сообщение от DartLenin Посмотреть сообщение
В чем тут проблема?
надеюсь, что спрашивать подключены ли соответствующие хедеры не нужно?



Можно весь код посмотреть?
DartLenin
36 / 36 / 2
Регистрация: 24.05.2009
Сообщений: 178
17.11.2012, 15:27  [ТС]     Не компилируется map #3
Все, понял, проблема была в том, что у меня в хедере using namespace был ПОСЛЕ инклуда хедера с файлом класса, поэтому не работало. Я думал компилятор умнее и не думал что ему важен порядок инклудов)
Croessmah
17.11.2012, 15:40
  #4

Не по теме:

Цитата Сообщение от DartLenin Посмотреть сообщение
Я думал компилятор умнее и не думал что ему важен порядок инклудов)
Ну Вы же сначала открываете книгу и читаете, а не наоборот.

DartLenin
36 / 36 / 2
Регистрация: 24.05.2009
Сообщений: 178
17.11.2012, 15:50  [ТС]     Не компилируется map #5
Ну, теоретически, можно доагадаться что нужно использовать указанный неймспейс, если он указан в дженерал хедере, который инклудится в хедер класса. Безотносительно к порядку инклудов в этом дженерал хедере.
Yandex
Объявления
17.11.2012, 15:50     Не компилируется map
Ответ Создать тему
Опции темы

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