如何调用另一个类中的函数???????
比如建了俩个CDialog 类,在一个类中调用另一个类中的函数,
就是在一个窗体中控制另一个窗体???????
按照 类::函数 的方法调用时 会出错! 提示:类 is not a class or namespace name thank you very much!!!!!!!!!!!!!
比如建了俩个CDialog 类,在一个类中调用另一个类中的函数,
就是在一个窗体中控制另一个窗体???????
按照 类::函数 的方法调用时 会出错! 提示:类 is not a class or namespace name thank you very much!!!!!!!!!!!!!
你应该在一个类里面定义好另一个类的实例然后通过"类.函数或类->函数"这样来调用,当然这样还只能调用public函数如果要调用protected的还要声明成friend class
首先,这个Show()函数必须是PUBLIC的。
调用的时候这样:
CDialog2 CD2
CD2.Show();
就OK了!
他们说的对象指针的方法就是:
CDialog2 *CD2 = new CDialog2();
CD2->Show();
.
.
.
delete CD2; //因为是在栈上分配的内存,用完后一定要自己删除
当然,包含头文件是必须的。