Red de conocimiento de abogados - Derecho de sociedades - El valor del parámetro pasado por _beginthread en C es incorrecto

El valor del parámetro pasado por _beginthread en C es incorrecto

No use amp; sockID

Use (LPVOID) sockID

No lo use al realizar transferencias de regreso

int* sockID = (int *) param;

Uso

int sockID = (int) param (o SOCKET sock = (SOCKET)param;

Causa: hiciste referencia al puntero. En ese momento, la variable señalada por el puntero desapareció (fuera de alcance

Por lo tanto, debes pasar el valor en lugar del puntero