![]() |
|
|
![]()
|
|
| Zealot |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
Народ!
Проблема такая: есть модуль, в нём написано:
в другом модуле написано:
Компиляю, запускаю - X не меняется! Смотрю Debug'ером: В пределах процедуры ChangeX X меняется, а глобально - нет! Хотя в дельфях всё работает, как часы! Кто знает, что с этим делать? Заранее, спасибо! |
||||
|
|||||
| Kowal |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.6.2005 Репутация: нет Всего: нет |
Допиши к определению переменной слово extern
|
|||
|
||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
смотри в сторону спецификатора extern
-------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| Zealot |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
Так, если я правильно понял, то объявляем переменную так:
Но компилятор на этапе линковки выдаёт ошибку! если же сделать так:
то глобальная переменная меняется. Но если есть третий модуль, то
то переменная t = 0! Как быть в этом случае? ----------------------------------------------------- По ушам бьёт "Пилигрим", "Девятый вал" Это сообщение отредактировал(а) Zealot - 29.10.2005, 13:51 |
||||||||
|
|||||||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
в заголовке пишеш extern int X;
в .cpp int X = 1; и больше нигде ничего писать не нужно ( просто не забудь заколовки приинклудить ) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Zealot |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
ОГРОМНОЕ СПАСИБО, _hunter!
Теперь всё заработало! Ты спас мой проект! |
|||
|
||||
![]()
|
| Правила форума "С++ 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. |