当我尝试在继承自ObservableCollection的托管C ++中创建一个类时,我得到错误: 错误C2039:'ObservableCollection':不是'System :: Collections :: ObjectModel'的成员
这是我的代码:
using namespace System;
using namespace System::Collections;
using namespace System::Collections::Generic;
using namespace System::Collections::ObjectModel;
public ref class DataMatrix : public System::Collections::ObjectModel::ObservableCollection<array<Object^>^> {};
为什么我不能在C ++中使用这个类 - CLI?我在C#中使用它没有任何困难。
答案 0 :(得分:3)
您确定要添加对WindowsBase.dll的引用吗? ObservableCollection<T>
存在于此DLL中,它不包含在C ++项目的默认引用列表中。
答案 1 :(得分:0)