Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Область видимости переменных - C++

20.08.2012, 23:40. Просмотров 1163. Ответов 6
Метки нет (Все метки)

Как использовать одну переменную в нескольких файлах, если эта переменная задана только в одном.
Файлы между собой связаны

Добавлено через 1 минуту
Я просто хочу задать переменную в одном файле, а в другом что то с ней делать, при чем, чтобы я смог вывести ее значение в любом файле. То есть одна переменная на весь проект (все файлы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 23:40     Область видимости переменных
Посмотрите здесь:

Область видимости переменных - C++
Не компилируется программа, пишет, что count не является однозначным... #include <iostream> #include <stdio.h> using namespace std; ...

Область видимости переменных - C++
Здравствуйте. Столкнулся со следующей проблемой: есть файл main.cpp: int a, b; #include "class.h" int main() { ...

Пример автоматических переменных и область их видимости - C++
Здравствуйте, пишу на форуме в первый раз и я только начал изучать программирование C++(по книге Хортона). Книга написана на версию VS...

Область видимости и время жизни переменных внутри класса - C++
Есть класс, определение в файле myclass.h, реализация myclass.cpp Как и где правильно определить глобальную переменную, чтоб ее значение...

Нюансы работы с лямбдами и область видимости переменных: как передать в лямбду переменную, а не её копию? - C++
Очень нужна помощь, не выходит задать глобальную переменную для работы программы, возможно нужно немного изменить код функции: Функция...

Область видимости - C++
Даю фрагмент программы: #include <iostream> #include <stdio.h> #include <cmath> struct elem //тип элемента двусвязного списка ...

Область видимости в С++ - C++
В книге С++ Бархатный путь. ( http://khpi-iip.mipk.kharkiv.edu/library/extent/prog/cppvw/cpp_047.html) сказано, что область действия имен...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
20.08.2012, 23:47     Область видимости переменных #2
1.cpp:
C++
1
int k;

2.cpp:
C++
1
extern int k;
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
20.08.2012, 23:48     Область видимости переменных #3
Да, так можно сделать.Для этого берется допустим текстовый файл, пишем в нём int a=20; сохраняем файл.В другом сишном файле этот текстовый файл подключаем, и пишем строку extern int a;(но не в коем случае extern int a=20; - грубая ошибка)

Если не ошибаюсь, то это делается так.
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
21.08.2012, 00:19  [ТС]     Область видимости переменных #4
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Да, так можно сделать.Для этого берется допустим текстовый файл, пишем в нём int a=20; сохраняем файл.В другом сишном файле этот текстовый файл подключаем, и пишем строку extern int a;(но не в коем случае extern int a=20; - грубая ошибка)

Если не ошибаюсь, то это делается так.
Спасибо все работает!
alkagolik
21.08.2012, 03:06
  #5

Не по теме:

Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
В другом сишном файле этот текстовый файл подключаем
а как это "подключить текстовый файл в сишном файле"?

DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
21.08.2012, 03:17     Область видимости переменных #6
Цитата Сообщение от alkagolik Посмотреть сообщение

Не по теме:


а как это "подключить текстовый файл в сишном файле"?

может имелся в виду cpp файл
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2012, 08:48     Область видимости переменных
Еще ссылки по теме:

Область видимости - C++
У меня возникла проблема с областью видимости. вот у меня два класса class Obj { public: Win *parent;

Область видимости - C++
Здравствуйте. Тут такое дело: #include <vector> class SomeClass { public: SomeClass( std::vector< int > v ) : vec( v ) {} ...

Область видимости - C++
func { int someVariable; { int someVariable; //можно ли как нибудь получить доступ к переменной...

Область видимости переменной - C++
Пожалуйста проясните новичку почему следующий код выводит сообщение messagebeer вместо message ? ]:->. Я только осваиваю язык поэтому хочу...

Structure (Область видимости) - C++
struct.cpp:38:13: ошибка: нет декларации «TechnicalType» в этой области видимости помогите поправить :c 38 строка // //Failname:...


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

Или воспользуйтесь поиском по форуму:
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
21.08.2012, 08:48     Область видимости переменных #7
препроцессор на расширения не смотрит, так что
C++
1
#include "1.txt"
работает
Yandex
Объявления
21.08.2012, 08:48     Область видимости переменных
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru