[v4 Beta 2] , Macro syntax error ! [Corrigé]

Archive.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

[v4 Beta 2] , Macro syntax error ! [Corrigé]

Message par comtois »

Si j'enlève le commentaire dans le code ci dessous , ça fonctionne.

Code : Tout sélectionner

Macro SinDeg(Angle) 
  ;Commentaire
  Sin((Angle) * 0.0174533) 
EndMacro

Debug SinDeg(90)
Dernière modification par comtois le mer. 15/févr./2006 20:31, modifié 3 fois.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

comtois, c'est tout à fait normal, ça revient à faire :

Code : Tout sélectionner

Debug ;Commentaire
Sin((90) * 0.0174533)
On ne peut pas faire de Debug sans paramètre. :)

et ça marche :

Code : Tout sélectionner

Macro SinDeg(Angle)
   Sin((Angle) * 0.0174533)
   ;Commentaire
EndMacro

Debug SinDeg(90)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Mais oui quel âne :oops:

J'avais testé avec la macro de Flype pour comparer avant de poster

Code : Tout sélectionner

Macro For(initialisation, condition, incrementation, instruction)
 ;Commentaire 
  initialisation
  While (condition)
    instruction
    incrementation
  Wend
EndMacro


For( j.f=0.0, j<0.20, j+0.05, Debug StrF(j,2) ) 
Mais c'est pas tout à fait la même chose :)

Bon si un modo peut supprimer ce post , c'est pas la peine d'encombrer pour rien .
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

On va pas le supprimer ^^
A la rigueur il faudrait même que dans l'aide un exemple similaire soit présent

Dri :)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Dr. Dri a écrit :On va pas le supprimer ^^
A la rigueur il faudrait même que dans l'aide un exemple similaire soit présent
Ce que je retiens c'est qu'il ne faut pas mettre de commentaire dans une macro :)

si je reprends la modif d'Erix14

Code : Tout sélectionner

Macro SinDeg(Angle)
   Sin((Angle) * 0.0174533)
   ;Commentaire
EndMacro

Debug SinDeg(90) * 100
le résultat est faux !

Bref , pas de commentaire dans les macros ! ou alors faudrait que le compilo les enlève tout seul :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

comtois a écrit :Bref , pas de commentaire dans les macros ! ou alors faudrait que le compilo les enlève tout seul :)
ça me parait logique, il devrait le faire.
Pour moi, ça reste un bug.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

C'est corrigé avec la beta 3 :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Répondre