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

Использование переменной с других файлов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
urartu
Сообщений: n/a
05.06.2007, 11:58     Использование переменной с других файлов #1
Привет всем!
А как сделать так, чтобы переменную определенную в одном .cpp файле можно было бы использовать в остальных файлах?????????????
Заренее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2007, 11:58     Использование переменной с других файлов
Посмотрите здесь:

Использование приватной переменной C++
C++ Использование переменной из другого файла
Использование одной переменной C++
C++ Использование переменной, определенной в 1 функции, в другой.
Подключение других файлов C++
C++ Использование файла в качестве переменной
C++ Использование неинициализированной локальной переменной
C++ Использование в CPP переменной, описанной в H
Использование переменной под string в функциях C++
C++ Использование неинициализированной переменной
Заменить break на использование булевой переменной C++
Записать в файл поочередно по две строки из двух других файлов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Анархист
 Аватар для Анархист
0 / 0 / 0
Регистрация: 27.05.2007
Сообщений: 4
05.06.2007, 18:50     Использование переменной с других файлов #2
ну вообще это делается поключением файла одного к другому чтото типа #include "my.cpp" (правда непомню какие сбобки должны быть, вродь такие)- ток надо чтоб эта переменная была "глобальная".
urartu
Сообщений: n/a
06.06.2007, 13:54     Использование переменной с других файлов #3
Я ваабще то так пробовал, не получалось.
Вот код который я написал:
-----------------------
main.cpp
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include "print.h"
using namespace std;
int p=10;
void main()
{
    print();
}
print.h
C++
1
2
3
4
#ifndef print_h
#define print_h
void print();
#endif
print.cpp
C++
1
2
3
4
5
#include "main.cpp"
void print()
{
    cout<<p<<endl;
}
На это кампилятор дает ошибку!!!!!!!!!!!!!!!!!!!!!!
:confused:
Как все же нужно это делать???????
Ensase
Флудер
 Аватар для Ensase
191 / 29 / 5
Регистрация: 23.03.2007
Сообщений: 335
07.06.2007, 11:44     Использование переменной с других файлов #4
В целевом файле, точнее в общем хидере обьявляешь переменную как extern
И не надо ерундой страдать подключать *.cpp файлы как хидеры(*.h)
include используй только для подключения *.h,*.hpp!
Yandex
Объявления
07.06.2007, 11:44     Использование переменной с других файлов
Ответ Создать тему
Опции темы

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