4 / 3 / 1
Регистрация: 18.09.2009
Сообщений: 10
|
|||||||||||
1 | |||||||||||
Не комилится когда h-файлы инклюдят друг друга18.11.2009, 21:34. Показов 1151. Ответов 7
Метки нет Все метки)
(
Есть два класса. Метод одного класса принимает указатель на другой класс.
A.h
B.h
Я думаю что проблема в том что они друг друга инклюдят. Если кто знает буду рад помощи.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
18.11.2009, 21:34 | |
Ответы с готовыми решениями:
7
Как в PHP отделить элементы друг от друга, чтобы не ругались друг на друга?
Как сделать, чтобы пользователи на сервере могли редактировать файлы друг друга? Наложение друг на друга |
60 / 60 / 9
Регистрация: 09.11.2009
Сообщений: 198
|
|
18.11.2009, 21:51 | 3 |
используйте стандартные средства, чтобы исключить рекурсивность команд #include.
У Вас: A: #include "B" B: #include "A" - "цикл" обращений. Надо использовать директивы #define, #ifdef, #ifndef
1
|
4 / 3 / 1
Регистрация: 18.09.2009
Сообщений: 10
|
|||||||||||
18.11.2009, 22:21 [ТС] | 4 | ||||||||||
A.h
0
|
Maniac
![]() |
|||||||||||||||||||||
18.11.2009, 22:27 | 5 | ||||||||||||||||||||
header_a.h
1
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
18.11.2009, 22:31 | 6 |
0
|
4 / 3 / 1
Регистрация: 18.09.2009
Сообщений: 10
|
|
18.11.2009, 23:04 [ТС] | 7 |
ISergey, Большое спасибо. Сделал с опережающим объявлением классов и стало работать. Обязательно надо реализацию обоих классов в один cpp-файл сбросить. В общем спасибо.
Добавлено через 31 секунду Всем спасибо. Разобрался.
0
|
60 / 60 / 9
Регистрация: 09.11.2009
Сообщений: 198
|
|
19.11.2009, 21:54 | 8 |
0
|
19.11.2009, 21:54 | |
Помогаю со студенческими работами здесь
8
Тестируем друг-друга Div-ы цепляются друг за друга Зависящие друг от друга Datagridviewcombobox Наложение контролов друг на друга Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |