Je travaille avec une base de code C++ qui contient quelques lignes comme les suivantes:Conversion LPTHREAD_START_ROUTINE à int
CreateThread(NULL, 0, MyThreadMethod, NULL, 0, NULL);
Je voudrais écrire la valeur de MyThreadMethod
à la sortie de débogage. (Je suppose que c'est une adresse hexadécimale). MyThreadMethod
a le type LPTHREAD_START_ROUTINE
. J'ai déjà une méthode appelée OutputDebugInt
qui peut écrire une sortie int
pour déboguer. Quand je compile la ligne
OutputDebugInt(MyThreadMethod);
le compilateur émet l'erreur
ne peut pas convertir le paramètre 1 de
unsigned long (__stdcall *)(void *)
àint
.
Ainsi est-il un moyen de convertir LPTHREAD_START_ROUTINE
à int
(ou autre chose qui peut être écrit à la sortie de débogage)?