关于线程函数 线程函数要不定义成全局函数,要不就要定义成静态函数,是否因为它是不依靠对象来调用的的,所以要定义成静态函数?我对静态函数的列界不是很深好像还有一种作用就是静态函数只能被所在文件调用,不能被工程中其他的文件调用.请各位知道的进来一起讲讲吧~~~~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程函数用__stdcall调用约定,用静态主要是当它是对象成员时不会出现thiscall。 static keyword is tell the compiler, is inside a class , do not usethe this pointer(which is pass by ecx inside CPU). no,之所以线程函数要定义为全局或者静态函数,完全是因为微软已经设定了固定的函数格式,也就是 unsigned __stdcall ThreadFunc(void *param); 你应该知道任何c++成员函数都会有一个this指针作为隐藏参数,因此你根本没有办法声明一个符合规矩的c++成员函数作为线程函数。所以必须作为外部或者静态函数存在。 内存泄露问题!着急!求高手赐教!不甚感激~ VC读取EXCEL的自定义格式数据 请问--如何全局监控键盘,获取的字符如何传递? 如何获取ppt中插入符所在的一行文本 richedit 复制GIF动画等表情问题, 请问:ATL如何注册自定义的文件类型,关联图标,支持拖动启动关联的程序。 有没有供台式机主板使用的类似于笔记本电源? 高分求教两个问题:1._inp()函数在debug模式正常,但在release模式下却不行?2.... 请大家快快帮忙!ADO的问题 一个简单的c问题,用c的人欢迎光临!!! 请问,我的OnPrepareDC出了什么问题? 提一个简单的问题----MFC
the this pointer(which is pass by ecx inside CPU).
你应该知道任何c++成员函数都会有一个this指针作为隐藏参数,因此你根本没有办法声明一个符合规矩的c++成员函数作为线程函数。所以必须作为外部或者静态函数存在。