J'essaie de créer une méthode qui prend plusieurs paramètres en utilisant & (pour l'adresse-de). Ce que j'aimerais faire, c'est que la méthode fasse des calculs et ajuste les paramètres pour qu'ils puissent être utilisés ailleurs.Adresse de syntaxe de la méthode Objective-C de
J'ai défini la méthode comme:
- (void) convertParameters: (double *)x: (double *)y: (double *)z: (double *)height: (double *)width: (double *)phi: (double *)theta: (double *)psi: (int) topLeft: (int) topRight: (int) bottomLeft: (int) bottomRight
{
...
}
Ce que je ne peux pas comprendre comment appeler la méthode. J'ai essayé ceci:
double x, y, z, height, width, phi, theta, psi;
[self convertParameters: &x &y &z &height &width &phi &theta &psi topLeft topRight bottomLeft bottomRight];
mais je reçois ces erreurs de Xcode:
erreur: opérandes invalides à binaire &
erreur: erreur de syntaxe avant 'topRight'
erreur : opérandes non valides en binaire &
erreur: erreur de syntaxe avant 'topRight'
Auparavant, j'ai défini topRight, etc. comme: const int topLeft = 25; const int topRight = 29; const int bottomLeft = 17; const int bottomRight = 13; et ils peuvent être utilisés ailleurs dans le code. Je suis perplexe quant à la façon de résoudre ce problème.
ahh vous me battre à elle! Upvoted. La syntaxe d'Objective-C est un peu différente de Java, C# et Co., donc ça vaut la peine d'acheter un livre si c'est quelque chose que vous allez beaucoup travailler :-) –