Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2008, 16:05   #1
titan-prog
 
Регистрация: 11.07.2008
Сообщений: 6
По умолчанию проблемы с областью видимости переменной

У меня такая структура проекта primer :
source files:
primer.cpp
editfile.cpp
provodnic.cpp
stdafx.cpp
header files:
editfile.h
primer.h
provodnic.h
resource.h
stdafx.h
...

Мне необходимо переменную А(путь к файлу) заполнить в файле provodnic.cpp, а потом ее использовать
с этим значением в файле editfile.cpp. Где, в каком файле, ее надо описать, чтобы
она была видна во всех файлах, а том числе и в primer.cpp ???
titan-prog вне форума Ответить с цитированием
Старый 11.07.2008, 16:25   #2
filosof_x86
...
Форумчанин
 
Аватар для filosof_x86
 
Регистрация: 01.06.2008
Сообщений: 134
По умолчанию

Код:
// a.cpp
#include <iostream>
#include "c.h"

int main()
{
  foo();
  std::cout << var << std::endl;
}
Код:
// b.cpp
#include "c.h"

int var; // можно объявить и в a.cpp

void foo()
{
  var = 30;
}
Код:
// c.h
#ifndef C_H
#define C_H

extern int var;

void foo();

#endif
filosof_x86 вне форума Ответить с цитированием
Старый 11.07.2008, 18:58   #3
titan-prog
 
Регистрация: 11.07.2008
Сообщений: 6
По умолчанию

Спасибо. А что делает extern ? Что это дает?
titan-prog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы новые строки всегда были в области видимости? neugadal Microsoft Office Excel 9 06.09.2008 12:23
область видимости переменных. С++ Prestigio Помощь студентам 10 07.07.2008 15:55
ошибся с областью видимости ? Иванчо Общие вопросы Delphi 8 25.10.2007 16:35
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47
область видимости ? artem779 Общие вопросы Delphi 3 14.09.2007 09:34