Je souhaite passer un paramètre __int64 en tant que paramètre à mon thread. Voici mon code actuel:Passer __int64 au paramètre CreateThread
void thisismymainfunc(..., __int64 license, ...)
{
CreateThread(NULL, NULL, checkLicBan, (LPVOID)license, NULL, NULL);
}
le code au fil:
DWORD WINAPI checkLicBan(LPVOID m2dlic)
{
cout << (__int64)m2dlic << endl;
le __int64 orginal est:
640810053458582
Cout-ed int est:
932995186
Quelqu'un pourrait-il me dire comment pourrais-je passer un tel grand nombre à mon fil?
Merci!
Vous passez un pointeur vers elle. En général, vous créez une structure contenant tout ce que vous voulez transmettre et passez un pointeur à travers ce paramètre. – Mysticial