永发信息网

C++成员函数指针

答案:2  悬赏:10  手机版
解决时间 2021-11-24 02:33
C++成员函数指针
最佳答案
error C2297: “->*”: 非法,右操作数包含“CtextdlgView::pDraw”类型

很明显你应该定义
class CtextdlgView;
typedef int (CtextdlgView::*pDraw)(CPoint,CPoint);
因为上面说明它不认识CtextdlgView::pDraw类型。

应该要换一个名字,不知道会不会和原来的函数冲突追问typedef int (CtextdlgView::*pDraw)(CPoint,CPoint);

Draw(&CtextdlgView::DrawEllipse,ptOri,point);

1>d:\vs2008study\textdlg\textdlg\textdlgview.cpp(114) : error C2664: “CtextdlgView::Draw”: 不能将参数 1 从“int (__thiscall CtextdlgView::* )(CPoint,CPoint)”转换为“CtextdlgView::pDraw *”追答看这个ca.Result(CA::Min, a, b)明显没&

Draw(&CtextdlgView::DrawEllipse,ptOri,point);
}
不用&
Draw(CtextdlgView::DrawEllipse,ptOri,point);
}

原来的不用改,不要用this->
如果不行,吧原代码发给我,我试试
全部回答
成员函数的指针不是这样子用的哦。它必须配合this指针才可以。
如果你只是想OnLButtonUp根据条件分发,倒不如另外加一个参数,搞成员函数指针是非常不好的Design。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
招投标甲要法人身份证复印件可以不提供吗
反恐验厂相应事宜
李志的妈妈不在了吗?他的歌里总是忧伤
有没有坐办公室的,一到下午真心坐不住的
宝宝为什么总是用手打自己的头
一首名叫break up的歌曲,有说唱风格在里面,
已知a=9.1,a是b的2.5倍,求b。
想问一下手游nba2k18哪些球员比较好用
牛角手串有用树脂做假的吗?
什么疾什么尽
沈阳263路泉园二路在哪儿下?
梦丽桦床垫地址好找么,我有些事要过去,
你好冷冻库和冷藏库有什么区别吗、
如何查到仙源学校七年级学生期未考试成绩
买车高配好还是低配好
推荐资讯
基坑支护中的锚索 2 Φ3 15.2 ,1860级 锚固
你们觉得今天是不是JYP年?JYP旗下的艺人,成
求助:橡胶胶乳的国家标准
我将甲方的工程介绍给乙方做,我要收取的好处
在船厂技术中心船体课,做结构设计,要如何规
拜仁现任前锋是谁
满堂红音乐会所在什么地方啊,我要过去处理事
亚洲与非洲有哪些城市在同一个时区
无痛肠镜多少钱
三个人三天喝一桶水九个人三天喝几桶水
中国古代史上最有作为的十大皇帝?
正好花是手动还款还是自动还款呀?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?