求助,出现错误“非静态成员引用必须与特定对象相对”。

sdf12345649856s4sd 2012-10-11 12:26:08
本人刚学mfc,写了一点代码,编译时出了几个错误,求各位帮忙解决。有什么错我改还不成吗?
s f 两个变量都是编辑框的变量。
变量类型:int 控件 ID:IDC_Edit1和IDC_Edit2 类别:Value 控件类型 EDIT
错误:
对非静态成员“Cwindows、Dlg::f”的非法引用
对非静态成员“Cwindows、Dlg::s”的非法引用
“Cwindows、Dlg::f”: 函数调用缺少参数列表;请使用“&Cwindows、Dlg::f”创建指向成员的指针
“Cwindows、Dlg::s”: 函数调用缺少参数列表;请使用“&Cwindows、Dlg::s”创建指向成员的指针
IntelliSense: 非静态成员引用必须与特定对象相对
非静态成员引用必须与特定对象相对
代码:

void CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime )

{
CTime t = CTime::GetCurrentTime();
int s1=t.GetHour(); //获取当前为几时
int f1=t.GetMinute(); //获取分钟
int m1=t.GetSecond(); //获取秒
Cwindows、Dlg ss;
if (Cwindows、Dlg::s, IDC_EDIT1 ==s1&&Cwindows、Dlg::f==f1)//此处出错
AfxMessageBox("Timer is running!");//定时器时间到,强出一对话框,表明定时器已经运行。
Shut();
}
...全文
2549 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdf12345649856s4sd 2012-10-12
  • 打赏
  • 举报
回复
类对象、指针、静态变量、直接调用其它函数全用过了,不断报错,不用定时器了。改了一下代码终于好了。
谁给我解释一下类对象、指针或者sendmessage分就给谁了。
sdf12345649856s4sd 2012-10-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
或者你把那几个变量定义为类的静态成员变量
[/Quote]
试过了,编辑框那边又出错。
不如你告诉我怎么用类对象或者指针来访问吧,我刚学。
sdf12345649856s4sd 2012-10-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
另外,不要在全局函数或回调函数里,直接操作界面,想界面发消息
[/Quote]
怎么写,求帮忙。
Eleven 2012-10-11
  • 打赏
  • 举报
回复
或者你把那几个变量定义为类的静态成员变量
Eleven 2012-10-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

到底怎么在定时器里使用非静态成员,召唤大神。
[/Quote]
使用类对象或者指针来访问
sdf12345649856s4sd 2012-10-11
  • 打赏
  • 举报
回复
到底怎么在定时器里使用非静态成员,召唤大神。
长尾巴的悟空 2012-10-11
  • 打赏
  • 举报
回复
我晕死。这是啥代码,还带、号。。。。。。
sdf12345649856s4sd 2012-10-11
  • 打赏
  • 举报
回复
那该怎么写呢?类的对象或指针我不知道怎么用,能给个范例吗?
我那个是直接用VC2010生成的,我也不清楚。
sumos 2012-10-11
  • 打赏
  • 举报
回复
我比较好奇,类名不该和成员命名一样,只允许字母数字下划线吗?
ouyh12345 2012-10-11
  • 打赏
  • 举报
回复
另外,不要在全局函数或回调函数里,直接操作界面,想界面发消息
ouyh12345 2012-10-11
  • 打赏
  • 举报
回复
非静态成员不能这样使用
需要类的对象或指针
sdf12345649856s4sd 2012-10-11
  • 打赏
  • 举报
回复
其实我那个类名就是Cwindows、Dlg,没错。看一下错误提示吧。
wqvbjhc 2012-10-11
  • 打赏
  • 举报
回复
Cwindows、Dlg ss;这个有错,中间还有顿号。改为正确的类名

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧