Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 05.11.2009, 20:02   #1
Serghant
Новичок
 
Регистрация: 05.11.2009
Сообщений: 1
Репутация: 10
Восклицание Глобальные переменные

Доброго времени суток!
Вопрос такой, у меня есть несколько модулей, в одном из них в заголовочном файле объявлены переменные
MYSQL *Con;
MYSQL_RES *Res;
MYSQL_ROW Row;
MYSQL_FIELD *Fields;
Этот модуль подключен к остальным. Видят их все модули проекта, но инициализируются они только в одном, т.е. они видны, но как бы "пустые" подскажите что делать
Serghant вне форума   Ответить с цитированием
Старый 05.11.2009, 20:20   #2
nazavrik
Форумчанин
 
Аватар для nazavrik
 
Регистрация: 01.09.2008
Адрес: Санкт-Петербург
Сообщений: 178
Репутация: 33

icq: 478-807-730
По умолчанию

Может использовать Extern? Может здесь будет что полезное тыц
__________________
Быть радикальным - значит понять вещь в её корне. К.Маркс
nazavrik вне форума   Ответить с цитированием
Старый 05.11.2009, 20:43   #3
counter
Профессионал
 
Регистрация: 18.10.2008
Сообщений: 1,409
Репутация: 431
По умолчанию

может static поможет?
counter вне форума   Ответить с цитированием
Старый 05.11.2009, 21:51   #4
pu4koff
ПрофессионалФорумчанин
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,493
Репутация: 3616
По умолчанию

Цитата:
Сообщение от Serghant Посмотреть сообщение
Доброго времени суток!
Вопрос такой, у меня есть несколько модулей, в одном из них в заголовочном файле объявлены переменные
MYSQL *Con;
MYSQL_RES *Res;
MYSQL_ROW Row;
MYSQL_FIELD *Fields;
Этот модуль подключен к остальным. Видят их все модули проекта, но инициализируются они только в одном, т.е. они видны, но как бы "пустые" подскажите что делать
У каждого cpp файла, который подключает этот хедер, своя копия этих переменных, т.е. их будет несколько с одними и теми же именами. Используй ключевое слово extern и объявляй переменные эти в каком-то одном cpp-файле.
pu4koff вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глобальные переменные tae1980 Microsoft Office Excel 16 20.11.2013 08:41
Глобальные переменные delphi VadEr Помощь студентам 1 19.10.2009 20:25
Глобальные переменные Windows unicode Win Api 3 02.07.2009 13:52
Локальные и глобальные переменные. Proger10 Общие вопросы Delphi 1 04.05.2009 05:55


01:47.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.