警告:这是一个示例代码。
我需要定义这个 typedef 和这个定义来让代码编译得很好。
我有以下代码,我需要知道__WHAT_HERE1 和 _ _WHAT_HERE2 中应该包含什么:
#include <windows.h>
#include <winbase.h>
_ifdef _WIN32_
typedef ____WHAT_HERE1 THREAD_TYPE;
_endif
_ifdef _LINUX_
typedef void (*THREAD_TYPE);
_endif
THREAD_TYPE thread_function( void * )
{
}
class ThreadInfo {
public:
_ifdef _WIN32_
____WHAT_HERE2 func;
LPVOID args;
_endif
_ifdef _LINUX_
void *(*func) (void*);
void *args;
_endif
}
ThreadInfo *infoThread;
CreateThread(
NULL,
0,
(LPTHREAD_START_ROUTINE) infoThread->func,
infoThread->args,
0,
NULL
);