Bonjour,
Je voudrais réaliser une macro dont l'un des buts est de mettre entre " " ce que je passe en parametres.
Pourriez vous me dire quelle est la mise en oeuvre.
Merci de votre aide.
Flo
Bonjour,
Je voudrais réaliser une macro dont l'un des buts est de mettre entre " " ce que je passe en parametres.
Pourriez vous me dire quelle est la mise en oeuvre.
Merci de votre aide.
Flo
Mais es-tu sûr que tu ne pourrais par faire autrement ? Dans quel contexte en as-tu besoin ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define PAR(w) #w
si c'est bien ca, bien sur c'etait marqué dans la FAQ --->
Merci quand meme
nouveau petit probleme :
je voudrais faire une macro tel que :
si X contient une expression (X = body, par exemple).
que ca me fasse au final : GET(X) soit remplacé par : "parameter : body not found"... Je pensais à : #(parameter :##X## not found).
mais je ne pense pas que ca soit bon....
Merci d'une possible aide.
Flo
Essaie ceci :
L'opérateur ## n'est pas nécessaire pour les chaînes, il l'est pour des noms de fonction/variable/etc. (Et sous Visual, on peut même générer un commentaire dans une macro avec cet opérateur. Sous gcc on ne peut pas).
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define GET(X) "parameter : " #X " not found"
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager