После некоторых предположений и устранения различных ошибок компилятора я не вижу ошибки компилятора, которую вы видите (см. Мой код ниже). Если вы хотите получить лучший ответ, вы должны опубликовать свой фактический код, чтобы, когда другие его скомпилировали, они увидели ту же ошибку, что и вы.
ref struct structname
{
};
ref class myclass
{
static array<structname^>^ variable = gcnew array<structname^>(10);
property array<structname^>^ PROPERTY
{
array<structname^>^ get();
void set(array<structname^>^ x);
}
};
array<structname^>^ myclass::PROPERTY::get()
{
return variable;
}
void myclass::PROPERTY::set(array<structname^>^ x)
{
//code here
}