怎样正确调用CreateThread
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
DWORD dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter,
DWORD dwCreationFlags,
LPDWORD lpThreadId);
lpParameter是传递给线程主函数的参数,在使用时出现如下问题:
定义一个局部变量char a[255];并把a传递过去,线程主函数使用强制转换没有问题。
但定义一个局部结构如POINT P;把&P传过去时,线程主函数使用强制转换就出错,程序非法操作退出
请问这是什么原因?