36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
|
||||||
1 | ||||||
Не компилируется map17.11.2012, 15:04. Показов 636. Ответов 4
Метки нет (Все метки)
Здравствуйте. Значит, компилирую проект. Компилируется. Добавляю в члены класса такую строку:
Ошибка 3 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию Ошибка 4 error C2238: непредвиденные лексемы перед ";" Ошибка 2 error C2143: синтаксическая ошибка: отсутствие ";" перед "<" Удаляю эту строку. Добавляю ту же строку в мейн. Все компилируется. В чем тут проблема?
0
|
17.11.2012, 15:04 | |
Ответы с готовыми решениями:
4
std::map не компилируется Поместить вектора в map и реализовать перегрузку вывода для map Обращение к элементам vector, который находится в map, находящийся в map Программа компилируется в Borland 6.0 но не компилируется в Visual Studio 2008 |
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
|
|
17.11.2012, 15:27 [ТС] | 3 |
Все, понял, проблема была в том, что у меня в хедере using namespace был ПОСЛЕ инклуда хедера с файлом класса, поэтому не работало. Я думал компилятор умнее и не думал что ему важен порядок инклудов)
0
|
Croessmah
|
17.11.2012, 15:40
#4
|
0
|
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
|
|
17.11.2012, 15:50 [ТС] | 5 |
Ну, теоретически, можно доагадаться что нужно использовать указанный неймспейс, если он указан в дженерал хедере, который инклудится в хедер класса. Безотносительно к порядку инклудов в этом дженерал хедере.
0
|
17.11.2012, 15:50 | |
17.11.2012, 15:50 | |
Помогаю со студенческими работами здесь
5
Компилируется в С++ bulder 6.0 но не компилируется в VS 2010 express В формате .cpp код компилируется, а в .c не компилируется Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |