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

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

Войти
Регистрация
Восстановить пароль
 
Виктор_Сен
 Аватар для Виктор_Сен
30 / 23 / 1
Регистрация: 01.08.2011
Сообщений: 176
#1

Как создать переменную в модуле - C++

20.10.2011, 12:04. Просмотров 311. Ответов 1
Метки нет (Все метки)

Хотел создать глобальную переменную в отдельном модуле, например так (файл stdafx.h):
C++
1
int a=10;
Всё нормально скомпилировалось, но когда в коде программы (файл NewTest.cpp), где указан исходный заголовочный файл, записал строчку
C++
1
cout<<a<<endl;
, компилятор выдал: error LNK1169: обнаружен многократно определенный символ - один или более D:\doc\dev\Visual Studio 2010\NewTest\Debug\NewTest.exe 1 1 NewTest Объясните, в чём тут дело, и как мне создать переменную в отдельном модуле?

Добавлено через 2 минуты
При чём вот интересный факт: когда я "a" определил как константу, то проблем не возникло
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2011, 12:04     Как создать переменную в модуле
Посмотрите здесь:

Создать переменную с параметрами C++
Как создать переменную из консоли C++
как сделать объект класса доступным в каждом модуле (cpp файле) ? C++
C++ Работа с Функциями (Создать переменную, присвоить случайное значение...)
Как создать переменную/массив строчного типа C++
Как создать глобальную переменную? C++
C++ Возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение
C++ Как создать переменную с именем, заданным в string
C++ Можно ли создать в C++ ограниченную переменную (для экономии памяти) без использования классов
C++ Как правильно создать глобальную переменную?
C++ Как определить размер массива объявленного в другом модуле?
C++ Как реализовать обнуляющий конструктор в модуле класса?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
20.10.2011, 12:30     Как создать переменную в модуле #2
в h:
C++
1
extern int a;
в cpp:
C++
1
int a = 10;
Yandex
Объявления
20.10.2011, 12:30     Как создать переменную в модуле
Ответ Создать тему
Опции темы

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