两个dialog类和一个data类,在dialog1里给data赋值,想在dialog2中应用,该如何定义data?

解决方案 »

  1.   

    在某个地方定义data类,只要不在dialog1和dialog2中就行,引用时在相应文件全局处加 extern data data1(假定data1为类对象)即可。
      

  2.   

    same with up fool
    在dialog1或dialog2的.cpp文件中定义(如data dt;)
    (最好只在cpp文件中定义)
    在dialog1或dialog2的.h文件中声明(extern data dt;)
    (其实可以在任何需要该全局变量的地方声明)
      

  3.   

    在其中一个CPP文件中,任何一个函数外
    int temp;
    在要用到这个变量的CPP文件中的地方
    extern int temp;