Peut-on désactiver la directive "macro" ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Peut-on désactiver la directive "macro" ?

Message par Ollivier »

Bonjour,

je cherche à tester les macros de Flat Assembler, or je suis contraint de les préfixer par un point d'exclamation (!), même entre deux directives EnableASM et DisableASM, parce que le compilateur PB les assimile aux macros usuelles PureBasic.

Il y a une directive qui est possible?
Avatar de l’utilisateur
majikeyric
Messages : 602
Inscription : dim. 08/déc./2013 23:19
Contact :

Re: Peut-on désactiver la directive "macro" ?

Message par majikeyric »

Je doute que tu puisses désactiver les macros PB.

En utilisant une constante symbolique FASM peut être que ça fait l'affaire :

Code : Tout sélectionner

m equ macro
puis

Code : Tout sélectionner

m ta_macro
{

...

}
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Peut-on désactiver la directive "macro" ?

Message par Ollivier »

Malheureusement non...
Sans préfixe, c'est une erreur de syntaxe direct...
Je crois qu'il est impossible d'insérer des directives FAsm sans les préfixer...
Avatar de l’utilisateur
majikeyric
Messages : 602
Inscription : dim. 08/déc./2013 23:19
Contact :

Re: Peut-on désactiver la directive "macro" ?

Message par majikeyric »

oui, je sous entendais avec '!'.

Mais ça n'a pas l'air de marcher de toutes façons. désolé.
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Peut-on désactiver la directive "macro" ?

Message par Ollivier »

Avec préfixe, EQU ne marche pas pour modifier un nom de directive, mais il y a un "mais": Ce que tu imagines est possible...
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Peut-on désactiver la directive "macro" ?

Message par Ollivier »

J'ai tenté pas mal de trucs en vain. Marche pas...
Pas grave... Ce n'est pas l'essentiel. Merci quand même pour ta proposition.
Répondre