1 / 1 / 1
Регистрация: 17.10.2013
Сообщений: 41
1

Как создать глобальную переменную?

24.03.2014, 13:41. Показов 4094. Ответов 3
Метки нет (Все метки)

Создаю небольшой проект. Несколько функций и собственно тело программы. В теле объявил переменную int rep. Далее мне надо обратиться к ней в одной из функций, а так как в функции я её не объявил компилятор выдает ошибку. Как создать глобальную переменную, к которой можно обращаться как в функции так и за её приделами?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2014, 13:41
Ответы с готовыми решениями:

Как создать глобальную переменную?
Доброй ночи. Спасайте. Надо создать глобальную переменную string, Значение которой будет задаваться...

Как правильно создать глобальную переменную?
Как правильно создать глобальную переменную? Если она будет в заголовочном файле, то при...

Как обьявить глобальную переменную
Как объявить глобальную переменную Есть несколько *CPP* и *.h* файлы. Надо объявить переменную...

Как сделать одну глобальную переменную
Есть многофайловый проект. К примеру 5 файлов(5 "H" файлов+для них 5 "срр" файлов, пускай в каждом...

3
Модератор
Эксперт С++
12464 / 10021 / 6032
Регистрация: 18.12.2011
Сообщений: 26,826
24.03.2014, 13:45 2
Объявите ее вне тела функций сразу за инклюдами.
1
1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
24.03.2014, 13:50 3
Лучший ответ Сообщение было отмечено Achakoo как решение

Решение

C++
1
2
3
4
5
6
#include <iostream> //к примеру
 int rep; //глобальная переменная
int main()
{
return 0;
}
1
135 / 134 / 53
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
24.03.2014, 13:55 4
Внешнее связывание(Компилировать вместе)
file1.cpp
C++
1
2
3
4
int r;
void func();
int main()
{}
file2.cpp
C++
1
2
3
extern int r;
void func()
{}
Внутреннее связывание
C++
1
2
3
4
5
6
7
8
9
10
11
static int r;
void func();
int main()
{
r = 2;
}
 
void func()
{
cout << r;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2014, 13:55
Помогаю со студенческими работами здесь

Как обьявить глобальную переменную в функции?
Вопрос как объявить переменную в функции чтобы ей можно было пользоваться везде?

Как лучше сделать глобальную переменную?
Интернет совсем пустой в плане глобальных переменных на с++ Задача следующая: 1. Нужно создать...

Как глобальную переменную засунуть в структуру?
#include&lt;stdio.h&gt; #include&lt;malloc.h&gt; #include&lt;string.h&gt; typedef struct Item { char *info;...

Как ввести с клавиатуры глобальную переменную
Как ввести с клавиатуры глобальную (int) переменную перед всеми функциями, а потом преобразовать в...

Как объявить глобальную переменную в Dev-C++ 4.9.9.2?
Попробовал написать из справочника по С++ такую программу: #include &lt;iostream&gt; #include...

Как и где описать глобальную переменную?
Как и где описать глобальную переменную? В главном класее я определяю указутель на CDaoDatabase...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru