4 / 5 / 3
Регистрация: 03.11.2012
Сообщений: 173
|
||||||
1 | ||||||
Классы и заголовочные файлы13.01.2013, 20:35. Показов 1228. Ответов 3
Метки нет (Все метки)
Было у меня два класса и всё в одном cpp-файле реализовано.
Потом я решил что неплохо было их в разные файлы распихать и еще заголочных файлов добавить (хз зачем мне это понадобилось, раньше таким не занимался). Тут и начались проблемы.. Проблема в том, что в описании одного класса содержится указатель на другой класс и обратно. Выглядит всё это примерно так:
Код
g++ main.cpp func1.cpp func2.cpp In file included from main.cpp:5:0: func1.h:9:2: error: ‘Class2’ does not name a type In file included from func1.cpp:1:0: func1.h:9:2: error: ‘Class2’ does not name a type In file included from func2.cpp:1:0: func1.h:9:2: error: ‘Class2’ does not name a type
0
|
13.01.2013, 20:35 | |
Ответы с готовыми решениями:
3
Классы.Заголовочные файлы VS2012 классы, заголовочные файлы, ООП Заголовочные файлы .h, файлы исходного когда c/c++ и установление связи между ними Работа в Visual Studio 2015 - как добавить файлы исходного кода и заголовочные файлы? |
Каратель
|
|||||||||||
13.01.2013, 20:37 | 2 | ||||||||||
0
|
4 / 5 / 3
Регистрация: 03.11.2012
Сообщений: 173
|
|
13.01.2013, 21:06 [ТС] | 3 |
ага, работает.
а в чем тут фишка, что данная конструкция означает? когда в одном файле всё было, поначалу тоже писал class Class1; class Class2; перед определениями классов, но поскольку смысл этого не понимал, то как-то удалось избавиться от этих лишних строк (не помню как).
0
|
Неэпический
|
|
13.01.2013, 22:27 | 4 |
Опережающее объявление. Указывает компилятору, что такой класс есть, но он где-то далее объявлен.
0
|
13.01.2013, 22:27 | |
13.01.2013, 22:27 | |
Помогаю со студенческими работами здесь
4
Заголовочные файлы Заголовочные файлы (.h) Заголовочные файлы заголовочные файлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |