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

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

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

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

20.10.2011, 12:04. Просмотров 330. Ответов 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" определил как константу, то проблем не возникло
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2011, 12:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как создать переменную в модуле (C++):

Как создать глобальную переменную? - C++
Создаю небольшой проект. Несколько функций и собственно тело программы. В теле объявил переменную int rep. Далее мне надо обратиться к ней...

Как создать переменную из консоли - C++
Есть функция void createStream(string filename) { OutputStreamPtr stream(OpenSound(device, filename, true)); } Нужно...

Как правильно создать глобальную переменную? - C++
Как правильно создать глобальную переменную? Если она будет в заголовочном файле, то при подключении этого файла к другим cpp, эта...

Как создать переменную/массив строчного типа - C++
Здравствуйте. Разъясните, пожалуйста, как работать со строками в С++ при создании консольного и визуального приложения. Конкретно...

Как создать переменную с именем, заданным в string - C++
Здравствуйте! Есть один интересный вопрос: как создать переменную с именем равным строке типа string, то есть имеется строка например ...

Как создать переменную, равную по смысловому значению строке? - C++
Здравствуйте, форумчане! Помогите мне с одной проблемкой, если не жалко сил и времени!:senor: Есть строка. При запуске программы, если...

1
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;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2011, 12:30
Привет! Вот еще темы с ответами:

Как создать функцию которая возвращает переменную одного из классов? - C++
Программа пишется в с++ builder 6. Есть несколько классов: class Diggitt{ int l; } class One: public Diggitt{ int...

Как програмно создать переменную? - C++
как програмно создать переменную. тойст чтобы в нужном месте программа сама могла создавать переменную такую какую буден нужно ...

Записать день в переменную d,месяц в переменную m, год в переменную y - C++
Как можно получить системную дату? Мне надо записать день в переменную d,месяц в переменную m, год в переменную y Заранее Спасибо!

Создать переменную с параметрами - C++
Незнаю как назвать это)) Как создать такую переменную, чтобы вот допустим: есть переменная var, а ей надо присвоить параметры какие то,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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