Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.212.145] |
|
Сообщ.
#1
,
|
|
|
Структура
__gc struct DATA { String *path; String *file; bool flag; } DATA *datatmp __gc [] = new DATA*[2]; datatmp[0]->flag = true; Почему вываливается error: "Object reference not set to an instance of an object" ? B еще в догонку: String *d,*f,*c; Хочу что бы было d = f + c Как это здесь сделать. + не определен в String? |
Сообщ.
#2
,
|
|
|
а что есть __gc?
может написать new DATA[2] вместо new DATA*[2] |
Сообщ.
#3
,
|
|||
|
MSDN: A __gc array is a dynamic array that is allocated on the common language runtime heap. The number of elements of the array is not part of the type. A single array variable may refer to arrays of different sizes. То есть это Managed C++ (MC++) |
Сообщ.
#4
,
|
|||
|
Так как у меня String use то стуктуу я должен usе как управляемый. Ты просто попробуй без __gc errorы будут |
Сообщ.
#5
,
|
|
|
а уже писял по этому поводу в разделе .NET
|
Сообщ.
#6
,
|
|||
|
Массив то ты создал. Но это массив указателей на объекты. А сами объекты ты не создавал - т.е. эти указатели у тебя в массиве ни на что указывают. И вообще это тема к .NET относится, поэтому переношу ее. kl, сорри. не знал что у тебя уже есть экземпляр этой темы |