请大侠多多指教!谢谢!_beginthread( void( __cdecl *start_address )( void * ), unsigned stack_size, void *arglist );第一个参数‘start_address’就是要调用的那个函...
全文
回复(18) 2004-11-15 21:12 来自版块 - c/c++入门(VC,KeilC使用)
表情
wjt810907我也遇到上述问题(2007-03-01 12:55)
xx_focus呵呵,先谢过啦,这段是什么意思呢? ThreadParam tp = {...}; void ThreadFunc(void *p) { PThreadParam ptp = (PThreadParam)p; return PCI9054_ReadFrRam2(...(2004-11-17 12:31)
zsh_7769呵呵,先谢过啦,这段是什么意思呢? ThreadParam tp = {...}; void ThreadFunc(void *p) { PThreadParam ptp = (PThreadParam)p; return PCI9054_ReadFrRam2(...(2004-11-17 12:04)
maqianbeginthread接受的线程函数(回调函数)规定只有一个参数(void *p),你给beginthread的函数有这么多的参数,那当然不行。所以,要将那些参数打包成一个指针,以符合'void (__cdecl *)(void *)的要求。 beginthread接...(2004-11-17 11:53)
zsh_7769呵呵,只是不明白为什么这样写,虽然这样用可以解决,但不明白啊,想搞清楚(2004-11-17 11:37)
maqianzsh_7769: 这么说,还没解决? cannot convert parameter 1 from 'void (struct PCI9054_STRUCT *,unsigned long,unsigned long,struct _iobuf *)'...(2004-11-17 11:34)
zsh_7769maqian: 呵呵,不好意思,其实你上面写的那一段我看的不是很懂,能稍微讲解一下吗?多谢多谢! (2004-11-17 11:24)
maqianzsh_7769: 不客气(2004-11-17 11:02)
zsh_7769maqian: 呵呵,不好意思,我的水平确实太臭,多谢多谢(2004-11-17 10:53)
maqianzsh_7769: 还没解决,kao,i服了you :) typedef struct __ThreadParam { PCI9054_STRUCT ps; unsigned long ul1; unsigned long ul2; struct _iobuf *p...(2004-11-17 10:10)

返回顶部