Problèmes avec #define – expression attendue avant "=" jeton

Question du débutant: J'ai osé introduire des constantes dans mon petit programme. J'ai d'abord résisté, mais j'ai pensé que je devrais essayer … pour voir que ça ne marche pas.

Bon, voici ce que j'ai mis dans la toute première ligne de mon file .m:

#define kPageCurlSpeed = 2.5; 

Et voici ce que j'ai mis dans ma méthode:

 [UIView setAnimationDuration:kPageCurlSpeed]; 

Et voilà … ça ne marche pas et j'obtiens le message du compilateur qui "attend l'expression avant" = "jeton" … Je n'ai aucune idée de la façon de traduire cela en anglais.

Je pensais que le compilateur remplace simplement kPageCurlSpeed ​​par 2.5 – donc cela ne devrait pas causer de problèmes. Mais je suppose que c'est juste de la théorie.

Toute aide sera la bienvenue.

Vous n'avez pas besoin de = dans un #define ou le point-virgule après. Juste utiliser

 #define kPageCurlSpeed 2.5 

Lisez par exemple cet article wikipedia sur le préprocesseur C.