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

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

Восстановить пароль Регистрация
 
Виктор_Сен
 Аватар для Виктор_Сен
29 / 22 / 1
Регистрация: 01.08.2011
Сообщений: 176
20.10.2011, 12:04     Как создать переменную в модуле #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++
Записать день в переменную d,месяц в переменную m, год в переменную y C++
C++ Работа с Функциями (Создать переменную, присвоить случайное значение...)
Как создать переменную/массив строчного типа C++
Как создать глобальную переменную? C++
C++ Как создать переменную с именем, заданным в string

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

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

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