![]() |
|
Модераторы: bsa |
![]()
|
|
| Robix |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 1.6.2009 Репутация: нет Всего: нет |
Здравствуйте.
Имеются файлы order.cpp и product.cpp + bridge.h Содеpжание файла bridge.h bool bridge = true; В order.cpp я включаю #include "bridge.h" а переменная bridge после вызова определенной функции устанавливается в false После этой функции создается новое окно и задействуется код из файла product.cpp В product.cpp я тоже включаю #include "bridge.h" И тут после вызова деструктора переменная bridge устанавливается в true Компилятор выдает ошибку. Насколько я понял, говорит о том, что переменная bridge много используется. Но как тогда мне создать общую переменную для двух файлов .cpp ? |
|||
|
||||
| alexvs11 |
|
|||
|
hell is here ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 21.8.2010 Репутация: 2 Всего: 10 |
в bridge.cpp ( или любом другом .cpp, например stdafx.cpp )
bool bridge = false; в bridge.h
|
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 3 Всего: 13 |
Robix, нарушено ODR (one definition rule - правило одного определения). Т.е. переменная с внешним связыванием (не const и не static) может быть много раз объявлена, но только один раз определена.
Добавлено через 3 минуты и 41 секунду Здесь вообще не надо ничего писать. Эта фиговина нужна для предкомпиляции заголовочных файлов. Если вносить туда постоянные изменеия, то всё будет перекомпилироваться заного. Можно вообще глюк студии поймать, например, проект перестанет компилироваться. Эта фишка совсем не стандартная. Это сообщение отредактировал(а) Леопольд - 5.9.2010, 20:03 -------------------- вопросов больше чем ответов |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |