none
编译错误为何指向类的构造函数? RRS feed

  • 问题

  • 我的代码如下:

    MyFileDataSource.h文件:

    namespace AmaIma

    {

        namespace Common

            {

                 namespace Models

                     {

                           ref class MyFileDataSource : Windows::UI::Xaml::Interop::IBindableObservableVector

                          {

                           internal:

                                MyFileDataSource();

                           public:

                                    。。。。。。。。。。。。

                                    。。。。。。。。。。。。

                                    。。。。。。。。。。。

                           }

                     }

                }

    }

    MyFileDataSource.cpp 文件中,实现构造函数时,编译提示错误,错误指向构造函数处:

    error C2248 'Windows::UI::Core::CoreDispatcher::CoreDispatcher': cannot access private member declared in class 'Windows::UI::Core::CoreDispatcher'

    构造函数如下:

    MyFileDataSource::MyFileDataSource()

    {

     _cache = ref new Platform::Collections::Vector<Platform::Object^>();

     _cache->VectorChanged += ref new VectorChangedEventHandler<Platform::Object^>(this, &MyFileDataSource::_catchVectorChanged);

     _busy = false;

     _isVectorChangedObserved = false;

    }

    这个MyFileDataSource类,是ref型的,要在一个Xaml的后台类文件中,作为一个GridView控件的Source来绑定使用

    2015年9月14日 8:10