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

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

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

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

17.11.2012, 15:04. Просмотров 322. Ответов 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
Посмотрите здесь:

Обращение к элементам vector, который находится в map, находящийся в map - C++
Всем добрый день! Имеется такой контейнер. Как обращаться к элементам вектора и как пушбэчить его? map &lt;int,map&lt;int,vector&lt;int&gt; &gt;...

Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? - C++
У меня есть map&lt;string, map&lt;string,int&gt;&gt;, в него надо добавить элементы (типа Ivanov potato 200) Использовать именно map&lt;string,...

Приведение map<int, B> к map<int, A> - C++
class A {}; class B : public A {}; unordered_map&lt;int, shared_ptr&lt;B&gt; &gt; bs; Как привести bs к unordered_map&lt;int, shared_ptr&lt;A&gt;...

map - C++
объясните пожалуйсто как это работает, почему тут &lt;string, int, less&lt;string&gt;&gt; так много перемееных #include &lt;map&gt; #include &lt;string&gt; ...

Сортировка в map - C++
Доброго времени суток. Имеется структура map: map&lt;string, size_t&gt; words; В ней содержится слово и число. map превращается в vector: ...

Заполнить map - C++
Как заполнить этот &quot;мар&quot; несколькими значениями к фамилии? #include&lt;iostream&gt; using namespace std; #include&lt;vector&gt; #include...

Map. operator[] - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;map&gt; #include &lt;fstream&gt; using namespace std; int main() { ...

STL map - C++
Вопрос:как мне узнать что не создавался map с заданым str? #include &lt;iostream&gt; #inlclude &lt;map&gt; #include &lt;string&gt; using namespace...

stl map - C++
где можно прочитать о stl map? подскажите книги..

bind + map - C++
Вопрос, почему это не работает? Вроде же все правильно вызывается.int main() { using map_t = std::map&lt;std::string, int&gt;; map_t...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 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
Ответ Создать тему
Опции темы

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