none
如何在类的实现函数里边,回掉 MainPage.cpp 中的 函数呢? RRS feed

  • 问题

  • 我自己定义一个新类: Class1 , 在MainPage 的类中,

       1. include class1 的header .

       2. 定义 Class1 ^ m_cls;

       3. 在MainPage.cpp 中,m_cls = ref new class1();

    我在Class1的类中,需要回调到 MainPage的方法:Notify.

    那么,我是这么实现的:

    1. Class1    header 中 ,include MainPage.h

    2.定义MainPage ^ basePage; 在Class1 的类定义中。

    3.在Class1 的函数中,调用basePage->Notify();

    问题是:

    编译时候出错:

    error C2143: syntax error: missing ';' before '^' ,指向MainPage.h 中 Class1 ^ m_cls;

    我分析,这样会形成头文件,重复包含。所以报错!

    但我要如何回避呢?

    2012年9月13日 0:59

答案