永发信息网

m_pSet在哪里定义的

答案:2  悬赏:30  手机版
解决时间 2021-04-05 08:16
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-04-04 20:06
为什么我在框架类中无法使用
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-04-04 20:58
任何变量的定义位置及方式决定了它所使用的范围。
你在框架类中需要使用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); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯