m_pSet在哪里定义的
答案:2 悬赏:30 手机版
解决时间 2021-04-05 08:16
- 提问者网友:我没有何以琛的痴心不悔
- 2021-04-04 20:06
为什么我在框架类中无法使用
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-04-04 20:58
任何变量的定义位置及方式决定了它所使用的范围。
你在框架类中需要使用m_pSet这个变量,那么可以在以下地方定义
1.定义为全局变量;
2.定义在框架类的头文件中;
3.如果定义在其他文件中,在框架类中一定要包含所在文件的头文件。
你在框架类中需要使用m_pSet这个变量,那么可以在以下地方定义
1.定义为全局变量;
2.定义在框架类的头文件中;
3.如果定义在其他文件中,在框架类中一定要包含所在文件的头文件。
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-04-04 21:30
void ctestview::onsortgo()
{
//
//如果不能定位错误,最简单的方法就是加个输出语句,看是哪一行出错,再将出错信息贴上
//来,这样问题才好问,不然,有心无力。。。
cgodlg dlg; //没有上下文,不知道这个类是做什么的
ctestset st; //同上
long m=0;
dlg.domodal();
if(j=1) //明显错误,应该是j==1吧,不然你下面的else不用做了
{
st.m_win+=1; //看一下ctestset 中的m_win的设置,是否是私有的或保护的,这里看不到上下文
m_pset->m_win=st.m_win; //没看到上下文,不知道m_pset是做什么的。。
m_pset->update();
m_pset->requery();
}
else if(j=0) //同上
{
st.m_lose+=1;
m_pset->m_lose=st.m_lose;
m_pset->update();
m_pset->requery();
}
updatedata(false);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯