|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2010, 18:06 | #1 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
Проблема с глобальной переменной
Добрый день. У меня в программе возникла следующая проблема:
В программе есть глобальная переменная, в функции(1) в нее записываются значения и дальше после определенных действий из этой функции вызывается еще одна функция(2) в которой необходимо сравнивать глобальную переменную с другими переменными. Проблема заключается в том что при входе в функцию (2) в глобальной переменной вместо нужных значений появляются значения NULL ,как только функия(2) заканчивает работу в глобальной переменной появляются значения которые были записаны в функции(1). Мне нужно чтобы при входе в функцию (2) в глобальной переменной хранились значения которые были туда записаны в функции (1) а не значения NULL.Подскажите как это можно сделать и из-за чего может возникать такая проблема. Последний раз редактировалось HollyPaladin; 07.10.2010 в 18:15. |
07.10.2010, 18:17 | #2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Скорее всего, в функции(2) вы используете не глобальную переменную, а создаете другую переменную с таким же названием. В общем, нужно посмотреть на код.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
07.10.2010, 18:20 | #3 |
Пользователь
Регистрация: 28.07.2010
Сообщений: 43
|
а так если использовать: ::variable ?
Таки да, скорее всего создаётся одноимённая переменная у тебя в какой-то ф-и. |
07.10.2010, 18:53 | #4 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
Гром,в функциии (1) и (2) не создается переменных с таким же именем как и у глобальной .
Выкладываю код (глобальная пере6менная и функции (1) и (2) помечены в .h файле). Kill-All-N-Thrash, напишите подробней про ::variable я никогда этим не пользовался и не знаю что это. |
08.10.2010, 12:06 | #5 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
Все я разобразался.Спасибо всем кто ответил.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование глобальной переменной в потоке | Шульц | Общие вопросы Delphi | 12 | 18.03.2010 20:00 |
Смена глобальной переменной другой программы | W0LF | Помощь студентам | 5 | 01.02.2010 09:03 |
Многопоточность с глобальной переменной | Шульц | Общие вопросы Delphi | 1 | 30.01.2010 18:19 |
Объявление глобальной переменной | Grom48 | Общие вопросы Delphi | 3 | 19.12.2009 22:16 |
Проблема глобальной переменной | Хохматый | Microsoft Office Access | 1 | 18.06.2009 13:04 |