vc 给控件添加变量 程序编译没错 运行时候就出错

vc 给控件添加变量 程序编译没错 运行时候就出错,第1张

把你用到控件变量的代码贴下,我感觉可能是你在窗体还没有建出来就调用了控件变量来设置控件的属性造成的

楼下的兄弟说的非常正确,使用指针前要判断指针是否有效。还有一个新手需要注意的地方就是判断的时候要这样写:

指针:if (mComb != NULL)

bool变量:if(mBool != false)

虽然和if (mComb) if(mBool) 效果一样,但是上面那样写的程序才更容易让别人读懂。也是你的面试官愿意看到的代码。

有可能是vc的BUG,我也碰到过。不添加控件变量啥事没有,添加后一运行就挂。你可以新建个工程试试

在VS2005中使用添加变量向导十分的方便,但是如何手动添加呢。可以分为2步:

1. 在控件对应的类的头文件中添加相应的变量声明(如:CString m_strResult)

2. 在类的实现文件中的DoDataExchange(CDataExchange*

pDX)函数中添加变量和控件的映射关系: DDX _控件类型(pDX,

控件ID,变量名)。如为编辑框IDC_ERESULT添加变量m_strResult可以写成 DDX_Text(pDX, IDC_ERESULT,

m_strResult)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11750485.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存