J'ai une méthode pour vérifier la météo un nombre est pair ou impair:opérandes non valides à binaire
-(BOOL)numberIsEven:(unsigned int *)x {
if (x & 1)
{
return TRUE;
}
else
{
return FALSE;
}
}
mais chaque fois que je le compiler je reçois l'erreur:
Invalid operands to binary %
Il est donc compilation dans l'assemblage comme une fonction de module et à défaut, d'une certaine manière, cependant si j'utilise une fonction basée sur le module (sans doute plus lent), je reçois la même erreur!
Aidez-moi dépassement de la pile
Merci - Ollie
'if (isTrue) {return true; } else {return false; } 'paradigme. Oh mec. – NullUserException
Mis à part tous les autres problèmes, lorsque vous corrigez le bogue de ne pas déréférencer le pointeur, votre nom de méthode est vraiment nul car il retournera vrai si * x est impair. – JeremyP
Pourriez-vous poster le vrai code et message d'erreur? Ce que vous avez posté est évidemment faux. –