Non valide les opérandes binaires

J'ai une méthode de vérification de la météo un nombre est pair ou impair:

   -(BOOL)numberIsEven:(unsigned int *)x {


  if (x & 1)
 {
  return TRUE;
 }
 else
{
 return FALSE;
  }
}

cependant à chaque fois que je le compile j'obtiens l'erreur:

Invalid operands to binary %

De sorte qu'il compile en assemblée en tant que module de fonction et, à défaut, d'une certaine manière, cependant, si j'utilise un module de fonction (sans doute le plus lent), je reçois le même message d'erreur!

M'aider à débordement de pile

Merci
Ollie

  • if (isTrue) { return true; } else { return false; } paradigme. Oh boy.
  • En dehors de toutes les autres questions, lorsque vous corrigez le bug de ne pas déréférencement du pointeur, votre nom de la méthode est vraiment nul car il renvoie la valeur true si x est impair.
  • Pourriez-vous poster le code réel et le message d'erreur? Ce que vous avez posté est évidemment faux.
InformationsquelleAutor Ollie Hirst | 2010-07-28