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.
不知道該幹什麼d o ..有點新的CLI,所以如果你能幫助請做.. 謝謝。
你不分配數組元素,你剛纔分配陣列 – 2010-04-06 10:43:41