![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| stmamont |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 13.3.2004 Где: влг Репутация: нет Всего: 3 |
Вопрос может быть идиотский, но лучше один раз понять и все.
Как сделать, что бы я мог пользоваться одними и теми же переменными и структурами, и в Unit1.cpp и Unit2.cpp? Пользуюсь C++ builder 6.0/ |
|||
|
||||
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Используй extern
Например : Unit1.cpp int a = 7; Unit2.cpp extern int a; //Используешь a |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
я в билдере не спец, но имхо - объяви переменную в одном модуле, а во втором напиши такое же объявление, но с модификатором extern и без инициализации - и пользуйся ею как глобальной переменной.
Добавлено @ 19:58 З.Ы. опередили -------------------- ![]() |
|||
|
||||
| stmamont |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 13.3.2004 Где: влг Репутация: нет Всего: 3 |
В Unit1.cpp
struct serv_param{ AnsiString ServerName; TTime LastTime; TDate LastDate; TColor Color; } servaks; serv_param Serverz[1000]; а в Unit2.cpp extern serv_param Serverz[1000]; и ошибка Declaration Syntax Error |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Ты должен и в Юнит2 добавить определение структуры!
|
|||
|
||||
| Конструктор |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: нет Всего: 10 |
Пишем файл structs.h
Пишем файл structs.cpp
Затем в unit1.cpp и unit2.cpp пишешь
Ворде усё. Чтобы не создавать файлы в рукопашную в билдере есть File->New->Unit, он создаст оба файла, тебе надо будет только имя при сохранении сказать. Есди будешь делать файлы вручную не забудь их потом добавить в проект. |
||||||
|
|||||||
| Adil' |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 26.8.2004 Где: Питер Репутация: 6 Всего: 15 |
stmamont, имхо, лучше сделай твои переменны-структуры членами данными форм
-------------------- Удачи |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |