Est ce un bug de Purebasic ? [Résolu]

Archive.
jerexgrz
Messages : 279
Inscription : dim. 05/juin/2005 20:27

Est ce un bug de Purebasic ? [Résolu]

Message par jerexgrz »

Code : Tout sélectionner

InitSprite()
InitKeyboard()

Structure moto
nom.s
EndStructure

Global Dim fer.moto (10)
Global Dim tableau.l (5,5)

fer(1)\nom = "tableau"
tableau(5,5) = RGB(128,0,128)

Macro macro_test ( remplace)
    Debug remplace
   ; StartDrawing(ScreenOutput())
   ;   Plot(10,10,remplace(5,5))      
   ; StopDrawing()
EndMacro

Procedure Appel()
        macro_test(fer(1)\nom)
EndProcedure

OpenScreen(320,200,8,"test")

appel()

Repeat 
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
La macro renvoit effectivement tableau !
Normalement "remplace" devrait etre tableau donc tableau(5,5) = rgb(128,0,128) soit un point violet !
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Il vaut mieux poster dans 'Debutants' quand on est pas sur, quitte à bouger le sujet apres dans rapport de bugs. En l'occurence, ce n'est pas un bug, une macro remplace le texte lors de la compilation, pas lors de l'execution.
jerexgrz
Messages : 279
Inscription : dim. 05/juin/2005 20:27

Message par jerexgrz »

Cela ne vient pas de macro, parce que le test est juste! (debug ...) mais plutot de plot. On enleve les "points virgules" et à ce moment la, lorsque l'on veut executer, il y a un msg d'erreur !
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Regarde mieux le code dans la fenetre une fois que la macro est evaluée et tu verras l'erreur.
Répondre