请问高手mfc中的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:17:24
小弟想请问一下,就是用vc中的mfc向导来做的对话框,有个单选按钮编译是总出错,代码如下
void CMy9_1Dlg::OnRadio1()
{
// TODO: Add your control notification handler code here
m_rad1.SetCheck(1);
}
错误提示是:error C2228: left of '.SetCheck' must have class/struct/union type
但是在添加变量m_rad1时,已选好了它是int型的,请问为什么会有这样的问题呢?
恩,就像两位说的一样,问题解决了,谢谢大家了!因为初学的,书上面错了,自己也不知道.

错误在于你不能把它定义为整型,还有一个类型:control型,添加变量时选择这个类型,然后你才可以调用SetCheck函数,int型里边是没有函数的。

int型的变量怎么去调用SetCheck啊.调用它的必须是一个类的对象,或者结构,或者联合类型.