if(Quick()) MFC函数调用MFC

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:27:24
void CMyDlg::OnBtnDateAdd()
{
if(Quick())
MessageBox("期号递增排序成功!");
else
MessageBox("期号递增排序失败!");
}
这样报错了,可是Quick()在另一个类里面,已经在头文件里声明了!
D:\dawning\排序\顺序表Dlg.cpp(197) : error C2065: 'Quick' : undeclared identifier

既然Quick在另一个类里面,那就不能直接调用Quick()咯,必须定义一个那个类的对象后在调用那个对象的Quick(),如果是static的话可以直接类名::Quick()

你应用完了,类使用的时候的创建一个对象啊
假设 #include "MainFrm.h" 头引用
MainFrm frm; 创建对象
frm.Quick(); 执行函数

你的函数不是CMyDlg类的,是这个类的才能直接Quick(),不知道明白了没

必须用Quick()函数所在类的对象引用Quick()函数,比如说Quick()是CA中的成员函数,你首先应定义一个CA A,再用if(A.Quick())

你得把包括quick类的文件添加到项目里面去