Я использую многопоточный метод в vs2008, использую язык c ++.когда я использую функцию _beginthreadex
, я получаю следующую ошибку:
error C2664: '_beginthreadex' : cannot convert parameter 3 from 'unsigned int
(__stdcall *)(void *)' to 'unsigned int (__stdcall *)(void *)'
ps: я использую шаблон в ThreadFunc следующим образом:
template<class T>
unsigned int WINAPI closingReconstruction_ThreadFunc(void* pvPara)
{...}
, а затем я создаю поток
_beginthreadex(NULL,0,closingReconstruction_ThreadFunc<T>,(PVOID)(tPara+i),0,NULL)
, поэтому я получаю эту ошибку, конечно, если я удаляю шаблон, это может быть работой, но мне нужно использовать шаблон, есть ли методы для решения этой проблемы.