Resolved Не работают проперти виртуальных массивов

Автор темы #1
Дата рег
28 Ноя 2013
Сообщения
306
Симпатии
37
Код:
#pragma property Critter VirtualProtected  int[] Var
 
void ModuleInit()
{
SetPropertyGetCallback( CritterProperty::Var, CritterGetVar );
}
 
int[] CritterGetVar( const Critter cr )
{
int[] result = {};
result.insertLast( any );
....
....
return result;
}
В коде:
int[] var = int[]( cr.Var );
var - всегда нулевой длины.

А если так:
int var = cr.Var[ 0 ];
то падает сервер или клиент, в зависимости от того, где вызывается.
 

Вложения