阿荣:这样虽然能通过编译,但是一旦这个成员函数使用成员变量,就将导致严重问题,毕竟,这种方式没有按照正常的流程传递this指针过去。对于这种情况,this指针必须通过ecx传递,很明显,这个函数没有这种能力。要想这种技术成功,必须给他一个额外的cdecl修饰符才行,函数必须定义为
DWORD cdecl ThreadFUnc();
注意:这里是cdecl,只有这样,他才有能力把CreateThread传递的参数给他传递过去。否则,这个参数它期望在ecx种,而CreateThread就没有办法传递进去了
欢迎访问我的博客看看调用约定相关文章
http://blog.vckbase.com/arong/archive/2004/06/09/409.aspx
(发表于2004-6-15 10:19:00)
..........................................................................
--------------------next---------------------
阅读(102) | 评论(0) | 转发(0) |