在一个类里面怎样调用一个自定义函数
谁可以告诉我,在一个类里面怎样调用一个自定义函数,我写了一个简单的,但出现“Debug Assertion Failed”错误
int CSplashApp::call()
{
AfxMessageBox("567657");
return 1;
}
void CAboutDlg::OnButton3()
{
// TODO: Add your control notification handler code here
CSplashApp dlg;
dlg.call();
}
问题点数:50、回复次数:10Top
1 楼zhangnanonnet(鱼欢)回复于 2002-03-25 14:20:17 得分 0
出错信息是什么?你添加CSplashApp类的头文件了吗Top
2 楼gates11()回复于 2002-03-25 14:25:09 得分 0
你是如何声明你的函数的?是public还是private.Top
3 楼Tony007()回复于 2002-03-25 14:26:03 得分 0
添加了呀!!!!!Top
4 楼Tony007()回复于 2002-03-25 14:27:44 得分 0
是这样定义的:
class CSplashApp : public CWinApp
{
public:
int returntest;
int call();
CSplashApp();
};Top
5 楼ahao(天·狼·星星)回复于 2002-03-25 14:31:21 得分 0
从CWinApp继承干吗?Top
6 楼monkey_boy(陪哀家一起去沐浴)回复于 2002-03-25 14:45:03 得分 0
我试了你的程序,没有一点问题啊!能不能描述得再详细一点?Top
7 楼monkey_boy(陪哀家一起去沐浴)回复于 2002-03-25 14:47:31 得分 0
的确,从CWinApp类继承下来进会有问题!Top
8 楼gates11()回复于 2002-03-25 14:57:00 得分 0
查查出错时程序停在哪一行上?Top
9 楼nenjdl(八根烟)回复于 2002-03-25 15:51:09 得分 0
尝试
1.在CAboutDlg.h文件中定义一个CSplashApp类型成员变量
(如:CSplashApp dlg)
2.在CAboutDlg构造函数中对其进行初始化,
然后再在void CAboutDlg::OnButton3() 中进行调用.
if(ok) tell me....^-^
Top
10 楼wanghongit(争战)回复于 2002-03-25 16:04:30 得分 50
直接使用这个实例即可: theApp.call();Top




