i am having problems declaring a property in C++ of array^ type.
I did it this way..
array<ref struct structname^>^ variable = gcnew array<ref struct structname^>(10);
property array<ref struct structname^>^ PROPERTY
{
array<ref struct structname^>^ get();
void set();
}
array<ref struct structname^>^ class::get()
{
return variable;
}
void class::set(array<ref struct structname^>^ x)
{
//code here
}
I get an error like this:
error C2556: 'cli::array ^namespace::class::PROPERTY::get(void)' : overloaded function differs only by return type from 'cli::array ^namespace::class::PROPERTY::get(void)'