begin process at 2012 05 30 23:00:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

[Visual Studio .NET 2003] Macro à plusieurs paramètres.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Visual Studio .NET 2003] Macro à plusieurs paramètres.

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

meech

Membre Club
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

Administrateur CodeS-SourceS
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

Membre Club
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

Membre Club
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

Administrateur CodeS-SourceS
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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales