peakzhang 发表于 2008-4-29 09:49:48

ace线程管理的问题


#include "ace/Thread.h"
#include "ace/Log_Msg.h"
int fun()
{
ACE_DEBUG((LM_DEBUG,ACE_TEXT("WOSHIGUOLEI!\n")));
return 1;
}
int ACE_TMAIN(int , ACE_TCHAR * [])
{
int a;
a=ACE_Thread::spawn(fun);
ACE_DEBUG((LM_DEBUG,ACE_TEXT("success!\n")));
return 1;
}

当中的spawn()函数的参数是一个函数的地址.但是调试的时候出现cannot convert parameter 1 from 'int (void)' to 'unsigned long (__cdecl *)(void *)'的错误,请高手指教

peakzhang 发表于 2008-4-29 09:49:58

需要转换一下。

(ACE_THR_FUNC) func
页: [1]
查看完整版本: ace线程管理的问题