public value struct ListOfWindows
{
HWND hWindow;
int winID;
String^ capName;
};
вот моя структура теперь я создал массив из них:Массив CLI структур
array<ListOfWindows ^>^MyArray = gcnew array<ListOfWindows ^>(5);
сейчас, чтобы проверить, работает ли я сделал простую функцию:
void AddStruct()
{
HWND temp = ::FindWindow(NULL, "Test");
if(temp == NULL) return;
MyArray[0]->hWindow = temp; // debug time error..
return;
}
ОШИБКА: An unhandled exception of type 'System.NullReferenceException' occurred in Window.exe
Additional information: Object reference not set to an instance of an object.
dont know what to d o .. kinda новый для CLI поэтому если вы можете помочь пожалуйста .. спасибо.
вы не выделяют элементы массива, вы просто выделить массив –