2016-05-22 19 views
-2

私はWindowsフォームを使ってguiで "Chess"をやっています(私のコースワークです)。私はチェス盤を64枚のピクチャボックスの矢印(リスト、ベクトル...違いなし)にしたい。しかし、コンパイルした後、私はいくつかの奇妙なエラー(xmemory)があります。この問題のバグやその他の解決策のオプションを指定してください。Windowsフォーム、C++/CLI、 "PictureBox"の矢印

private: vector<PictureBox^>* pct; 
#pragma region Windows Form Designer generated code 
for(int i=0;i<64;i++) 
     { 
     (*pct).push_back(gcnew PictureBox()); 
     (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >((*pct)[i]))->BeginInit(); 
     (*pct)[i]->Location = System::Drawing::Point(i-(i/8)*8, i/8); 
     (*pct)[i]->Size = System::Drawing::Size(80, 80); 
     (*pct)[i]->TabIndex = 0; 
     (*pct)[i]->TabStop = false; 
     this->Controls->Add((*pct)[i]); 
     (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >((*pct)[i]))->EndInit(); 
     } 

...

答えて

0

vector管理の参照を格納するための適切ではありません。 Listに切り替えてください。