mfc中线程如何调用自定义函数 10

在基于对话框的一个MFC程序中,我添加了一个线程。在我定义的线程函数中我调用了自定义的一个函数,但是编译的时候这个函数名一直是undeclaredidentifier。后... 在基于对话框的一个MFC程序中,我添加了一个线程。在我定义的线程函数中我调用了自定义的一个函数,但是编译的时候这个函数名一直是undeclared identifier。后来尝试了利用自定义的消息进行通信,但还是没成功,好像要将我定义的函数的参数wParam,lParam 进行类型转换。刚接触多线程,实在是菜鸟一个,希望强人指点一二,mfc中线程如何才能调用自定义的函数呢
现在通过自定义消息通信,编译通过了,但是执行时出现“该内存不能为read"
展开
 我来答 举报
会知猫02
2010-09-25 · TA获得超过129个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:46万
展开全部
MFC线程:如果想在类中写线程函数,那么要把函数写成静态的.
如果不在类中定义可以写成全局函数.
建议:不要将新建的线程用于显面处理,新线程一般用于处理耗费CPU时间的操作.
注意:定义在类中的函数体,必须是静态线程函数,在函数体内不可以调用非静态函数.这也是为什么建议不要把新线程用于界面处理的原因.
baiyuyang9338
2010-09-25 · TA获得超过560个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:268万
展开全部
调用函数那条语句上,在函数名()之前放上::呢
例如
::MessageBox()
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
mayinglai
2010-09-25 · 超过15用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
试试不用类的成员函数,用全局函数。
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
gamespy1991
2010-09-25 · TA获得超过1262个赞
知道小有建树答主
回答量:1636
采纳率:0%
帮助的人:1219万
展开全部
有没有写函数原型?
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
不会上网de人
2010-09-25 · 超过27用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:0
展开全部
static 加上
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式