IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Passer des valeurs de DEFINE au moment de l'exécution d'un pgrm


Sujet :

C

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 3
    Par défaut Passer des valeurs de DEFINE au moment de l'exécution d'un pgrm
    Bonjour à tous,

    J'ai un vague souvenir comme quoi il était possible de passer des valeurs de DEFINE au moment de l'exécution d'un programme C (en ligne de commandes).

    Je n'arrive plus à retrouver où j'avais trouvé ça.


    Merci d'avance pour vos réponses

    xfear238

    ps : ou alors c'était passer des DEFINE à la compilation je sais plus exactement...

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2011
    Messages : 247
    Par défaut
    Ce n'est pas top comme solution mais tu pourrais écrire ton define et rediriger le code vers un fichier header (avec une double redirection).

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Je pense que tu parles effectivement de positionner des macros à la compilation. La pluspart des compilateurs ont une option -D qui permettent de le faire. Par exemple :
    Compilera ton code définissant PI à 3.14.

    Sinon les #define ne peuvent évidemment pas être modifiés à l'exécution. Un #define c'est juste un texte qui est replacé par un autre texte avant la compilation. Il ne reste aucune trace du #define original dans le code qui est envoyé au compilateur, et donc aucune trace non plus dans le fichier objet ou l'exécutable.

Discussions similaires

  1. problème à passer des valeurs d'une form à l'autre
    Par gibea00 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/08/2007, 13h45
  2. passer des valeurs d'une page à l'autre
    Par casaoui dans le forum ASP.NET
    Réponses: 8
    Dernier message: 13/06/2007, 17h55
  3. passer des valeur d'un field à un tableau js
    Par gforce dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 28/03/2007, 10h21
  4. Comment passer des valeurs en arguments
    Par remi77 dans le forum Excel
    Réponses: 6
    Dernier message: 13/03/2007, 11h54
  5. Passer des valeurs dans mon actionform sans les afficher
    Par tonito53 dans le forum Struts 1
    Réponses: 6
    Dernier message: 04/01/2007, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo