2013-04-14 3 views
0

Я использую приложение VS2010, C++ windows forms.C++ Создайте свой собственный класс asValue для словаря

Вот мой класс

#pragma once 
    public ref class FrameMatrix 
    { 
    public: 
     FrameMatrix(void); 
     FrameMatrix(int IdNm, int ClmnAmnt, int RwsAmnt); 
     String^ FMName; 
     int FMIdentificationNumber; 
     array<array<double>^>^ FMArray; 
    }; 

Теперь я пытаюсь поставить его в словарь в качестве значения. И я получаю неразрешенные жетоны.

#pragma once 
#include "FrameMatrix.h" 
    public ref class Form1 : public System::Windows::Forms::Form 
    { 
    public: 
     Dictionary<int, FrameMatrix^>^ ImportedData; 
     Form1(void) 
     { 
      InitializeComponent(); 
      // 
      //TODO: Add the constructor code here 
      // 
      ImportedData = gcnew Dictionary<int, FrameMatrix^>; 
     } 

ответ

0

Вы забыли скобки:

ImportedData = gcnew Dictionary<int, FrameMatrix^>(); 
                ^^ 

Если это не исправить ошибку, пожалуйста, напишите точное сообщение об ошибке вы получаете.

Смежные вопросы