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 :

Constante , Macro __THROW ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 11
    Par défaut Constante , Macro __THROW ?
    Bonjour,

    Je n'arrive pas à trouver sur quelle valeur renvoie la constante __THROW présente dans beaucoup de header c.J'ai fait pas mal de recherches et rien de concret ressort.

    De plus la syntaxe est un peu bizarre , voici pour exemple ,un moreceau de declaration du header socket.h:

    extern int socket (int __domain, int __type, int __protocol) __THROW;

    ^ que fait cette Macro ici juste derrière la déclaration d'un prototype?


    Si quelqu'un peut m'éclairer !!!!

  2. #2
    Membre très actif
    Avatar de sambia39
    Homme Profil pro
    No Comment
    Inscrit en
    Mai 2010
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : No Comment
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2010
    Messages : 548
    Par défaut
    Bonjour;
    De mémoire la macro __THROW n’est pas définie comme étant une spécification du langage de programmation C. Elle permet cependant de déclarer une fonction comme étant capable de faire appel ou lancer des exceptions quand il est employé avec le langage C++, mais dans le langage C lui-même elle n’a aucun effet.

    à bientôt

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 11
    Par défaut
    Si l'on s en tient au sens strict du mot THROW cela parait etre une explication cohérente.

    Il s'agirait alors d'une macro entrant dans le cadre d'un pont entre le c et le c++.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] constante pour macro
    Par pilounet54 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/08/2012, 07h35
  2. [Anjuta] définir une constante macro
    Par coyotte507 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 21/07/2009, 23h24
  3. Qu'est-ce qu'une macro ?
    Par karli dans le forum Assembleur
    Réponses: 2
    Dernier message: 01/09/2002, 03h38
  4. Au sujet des constantes
    Par FranT dans le forum Langage
    Réponses: 8
    Dernier message: 09/08/2002, 11h03
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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