![]() |
|
|
![]()
|
|
| ivanp7 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.8.2011 Репутация: нет Всего: нет |
Имеется форма A, форма B и заголовочный файл H с определениями переменных, одну из них назовем X.
мне нужно соединить файлы так, чтобы форма A имела доступ к форме B, форма B имела доступ к форме A и обе форме имели доступ к переменным из заголовочного файла H. юзаю #ifndef во всех .h файлах. H.h:
A.h:
B.h:
получается, что X в A.h и B.h - разные переменные (в этом и проблема). Как исправить? P.S. Я не совсем разобрался с extern, может что неправильно делаю? P.P.S. гуглил по теме 2 дня, ничего не нагуглил |
||||||
|
|||||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 3 Всего: 85 |
int X = 0; // Это помещаете в .cpp (не в .h !) файлик.
В какой вам больше нравится, но только в один! extern int X; // Это пишете в любых .h файлах или .cpp, там где нужно. (формально extern ... можно писать где угодно и сколько угодно.) |
|||
|
||||
| ivanp7 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.8.2011 Репутация: нет Всего: нет |
volatile,
спасибо, сработало |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |