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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2012, 00:52   #1
KyJIJIEP
Пользователь
 
Аватар для KyJIJIEP
 
Регистрация: 17.05.2010
Сообщений: 20
По умолчанию Создание объекта класса

Создаю объект класса по выбору но в дальнейшем в программе используется идентификатор a поэтому использую именно его. Конструкторы по умолчанию и перегрузка его есть. Реализованы в отдельном файле. Ошибку выдает такую:
Цитата:
Ошибка 1 error C2065: a: необъявленный идентификатор c:\users\асер\documents\visual studio 2010\projects\test\test\test.cpp 28 1 Test
Ошибку выдает там где начитают использоваться функции из а


Код:
char YN=0;
	cout<<"You want to set the size of the labyrinth? (Y/N)"<<endl;
	cin>>YN;
	system("cls");
	if('y' == YN||'Y'==YN)
	{
		int width;
		cout<<"Set the width of the square: ";
		cin>> width;
		World a(width);
	}
	else
	{
	World a;
	}

Последний раз редактировалось KyJIJIEP; 20.09.2012 в 00:57.
KyJIJIEP вне форума Ответить с цитированием
Старый 20.09.2012, 01:05   #2
Kaimi
Новичок
Джуниор
 
Аватар для Kaimi
 
Регистрация: 17.09.2012
Сообщений: 1
По умолчанию

Область видимости экземпляров World, которые приведены в данном фрагменте кода, ограничена фигурными скобками.
http://valera.asf.ru/cpp/book/c08.html
Kaimi вне форума Ответить с цитированием
Старый 20.09.2012, 01:16   #3
KyJIJIEP
Пользователь
 
Аватар для KyJIJIEP
 
Регистрация: 17.05.2010
Сообщений: 20
По умолчанию

А как же тогда обойти это?
KyJIJIEP вне форума Ответить с цитированием
Старый 20.09.2012, 01:29   #4
Dj-IIyIIc
Пользователь
 
Регистрация: 24.09.2010
Сообщений: 13
По умолчанию

Поставить World a; хотя бы до if{},а то что делает конструктор World(int) перенести в метод класса, например World::SetWidth(int)
Dj-IIyIIc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание объекта класса в WinMain Стремящийся Win Api 5 10.03.2012 19:01
Конструктор класса не хочет принимать в качестве параметра адрес объекта другого класса Jugger Помощь студентам 3 05.01.2012 04:10
[Java] Создание объекта внутри объекта этогоже класса. Svarogich Помощь студентам 2 01.08.2011 16:03
Создание объекта класса Serjuk Помощь студентам 1 23.05.2010 19:30
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? TwiX Общие вопросы Delphi 3 15.11.2009 00:54