Accueil > Forum > > > > [Visual Studio .NET 2003] Macro à plusieurs paramètres.
[Visual Studio .NET 2003] Macro à plusieurs paramètres.
mercredi 15 juin 2005 à 15:09:56 |
[Visual Studio .NET 2003] Macro à plusieurs paramètres.

meech
|
Bonjour,
J'essaie, en vain, de porter un code convenable compilable sous GCC 3.4 vers l'environnement Visual Studio .NET 2003. Un proboème survient lors de déclaration de macro dont le nombre de paramètres est inconnu. Par exemple : #define MACRO(x, ...) printf("%s\n", __VA_ARGS__)
1. Visual Studio ne reconnaît pas __VA_ARGS__. 2. Les pointillés provoquent l'erreur C2010 : vig.hpp(63): error C2010: '.' : inattendu dans la liste des paramètres formels d'une macro
En fait, je cherche à créer une macro dont le nombre d'arguments peut aller de 1 à n. Je suis surpris de ce problème, apparaissant uniquement sous Visual C++, car il me semblait que ceci faisait partie des spécifications ANSI. 
Bref, l'un d'entre vous pourrait-il me proposer une solution "palliative" ? Par avance, merci !
|
|
mercredi 15 juin 2005 à 15:47:37 |
Re : [Visual Studio .NET 2003] Macro à plusieurs paramètres.

vecchio56
|
Réponse acceptée !
Ce que tu veux faire n'est possible qu'en C99, norme que VC++ ne respecte pas
|
|
mercredi 15 juin 2005 à 18:09:11 |
Re : [Visual Studio .NET 2003] Macro à plusieurs paramètres.

Joky
|
Réponse acceptée !
Mais les fonctions sont capables de faire ça non ? J'ai déjà vu plusieur fonction comme ça : void Fonct(int a, ...) Je sais pas si c'est ma mémoire qui me joue des tours :) Mais bon... Passe par une fonction, au lieu d'une macro, ça reste quasiment pareil je suppose...
void Aurevoir( void ); //Bonne journée
|
|
mercredi 15 juin 2005 à 18:17:59 |
Re : [Visual Studio .NET 2003] Macro à plusieurs paramètres.

meech
|
Réponse acceptée !
Salut,
Je confirme que les fonctions sont capables de faire cela. En l'occurrence, ceci ne m'est pas utile dans le cas précis : la macro ayant pour but elle-même de permettre la déclaration de fonctions...
En tout cas, merci à vous deux pour vos précisions.
A plus tard.
|
|
samedi 18 juin 2005 à 12:23:00 |
Re : [Visual Studio .NET 2003] Macro à plusieurs paramètres.

vecchio56
|
Apparemment tu pourrais utiliser le compilateur d'Intel, qui respecte le standard c99
|
|
Cette discussion est classée dans : net, macro, visual, studio, paramètres
Répondre à ce message
Sujets en rapport avec ce message
Visual C++ .NET + association [ par Manson ]
Bonjour,voila je voudrais creer une association de macro a une commande deja existante dans .NET.En fait, je vais creer une macro qui va me mettre a j
migration Visual 6 -> Visual Studio.Net 2003 [ par balbeau ]
Bonjour,je suis toujours plongé dans ma migration de projets développés sous Visual C++ 6 et je suis censé les re-compiler et les faire tourner sous V
VS.net m'a effacé DesignInfo de mon .rc !! [ par li9 ]
Bonjour,c'est pas grand chose mais ça m'a surpris quand même,Je suis sous visual studio .net j'écris mon winmain , toutes les infos dans le .rc etc...
Création "Service Windows" en C++ sous visual Studio .NET [ par lherderien ]
Bonjour a tous, Je suis confronté à un problème de développement de service windows. J'ai développé un programme en C++ avec Microsoft Visual studio .
comptaibilité C++ en .net [ par mamag ]
Bonjour,j'ai développé une dll en visual studio C++. (je fais des acces à une base de données en utilisant l'encapsulation ADOLIB.)Le client utilise c
De VS C++6 à VS.NET [ par thierry la fronde ]
Bonjour, J'ai un gros projet qui a été réalisé avec Visual Studio C++6 et que je veux migrer vers Visual Studio .NET. Tous les sources migre bien mai
[.net] question sur visual studio.net en c++ [ par stgi02 ]
bonjour , j'aimerai avoir une explication de: private: System::Void toolBar1_ButtonClick(System::Object * sender, System::Windows::Forms::ToolBarButt
[.net c++] fichier .ini [ par stgi02 ]
bonjour , je prog sur visual studio .net 2003 en c++ je dois créer un fichier.ini qui me permettra de configurer mon port série mais je ne sais com
MFC sur visual studio .net 2003 [ par stgi02 ]
Bonsoir, j' ai des questions " théoriques " sur le c++ j utilise visual studio.net est ce que ce programme utilise la bibliothèque MFC? est ce que le
Flash MFC Visual Studio.NET [ par iMouss ]
Salut tout le monde,j'ai un petit probleme quand a l'insertion d'une animation flash dans une boite de dial toute bebete :j'utilise le controle Active
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|