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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2011, 17:23   #11
Neverworld
 
Аватар для Neverworld
 
Регистрация: 24.05.2011
Сообщений: 9
По умолчанию

Ничего не получается что-то...
Вот я объявляю структуру в загаловочном файле:
Код:
ref struct PBS{
public: int kol;
};
объявляю переменную в теле класса Form1 :
Код:
public: array<PBS^> ^q;
Пытаюсь присвоить значение переменной в методе:
Код:
System::Void Form1::Form1_Shown(System::Object^  sender, System::EventArgs^  e)
{   
   	this->q[1]->kol=2;
}
Но программа вылетает
может стоит использовать что-то из этого?
Код:
 array<PBS^> ^q = gcnew array<PBS^>(5);
	   for (int i=0;i<5;i++)
	   q[i]=gcnew PBS;
"Я - Экзорцист, мне сила дана верить и не сойти с ума" (С) Арда.
Neverworld вне форума Ответить с цитированием
Старый 07.11.2011, 17:31   #12
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Разумеется. Советую почитать какую-нибудь книгу про понятия определения и инициализации переменной. Первое - выделение места, "здесь будет город-сад". Второе - собственно, запись в это место осмысленного значения.
Код:
array<PBS^> ^q = gcnew array<PBS^>(5);
Это одновременно определение и инициализация, эту строку можно разбить на две:
Код:
array<PBS^> ^q;
q = gcnew array<PBS^>(5);
Первая нам не нужна - мы уже объявили переменную. А вот вторая, и всё что ниже - это инициализация, её надо оставить.
Abstraction вне форума Ответить с цитированием
Старый 07.11.2011, 17:37   #13
Neverworld
 
Аватар для Neverworld
 
Регистрация: 24.05.2011
Сообщений: 9
По умолчанию

все получилось, большое Вам спасибо
"Я - Экзорцист, мне сила дана верить и не сойти с ума" (С) Арда.
Neverworld вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как объявить инициализировать глобальный массив Point в clr? scripto Visual C++ 0 07.04.2011 22:12
Массив int в clr 0479 Общие вопросы C/C++ 0 26.11.2010 20:19
Глобальный массив mavlon_m Общие вопросы Delphi 3 09.11.2010 11:53
сбрасывается Глобальный динамический массив... Izhic Общие вопросы Delphi 3 17.05.2009 23:29
Глобальный хук на мышь не глобальный О_о JTG Общие вопросы Delphi 3 05.06.2008 17:41