J'utilise xcode 2.4.1 sur tiger. Quand je fais ci-dessous tout va bien. quand je faispthread_mutex_t erreur d'initialisation
pthread_mutex_t mute;
ImageMan()
{
dibSize=0;
mute = PTHREAD_MUTEX_INITIALIZER;
}
je reçois ces deux erreurs
error: expected primary-expression before '{' token
error: expected `;' before '{' token
Je ne sais pas pourquoi. Cependant, si je fais pthread_mutex_t mute = PTHREAD_MUTEX_INITIALIZER; ça fonctionne bien. Pourquoi?
-edit- Je ne l'ai pas exécuté mais cela semble compiler. Pourquoi? Hein?
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
mute = mutex;
Essayez toujours d'expliquer la réponse. – serenesat