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++Builder Discussion :

Version nothrow du new ? [Trucs & Astuces]


Sujet :

C++Builder

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut Version nothrow du new ?
    Salut à tous,

    via l'aide de C++ Builder j'ai découvert la version nothrow de l'opérateur new.

    J'ai essayé de l'utiliser en lui demandant d'allouer de la mémoire pour une structure donnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    typedef struct 
    {
        int a;
        float b;
    } Test;
     
    void ma_fonction ( void )
    {
          Test *bidule = new(nothrow) Test[25];
          delete bidule;
    }
    De même j'ai essayé de l'utiliser pour instancier un objet TRegistry :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <Registry.hpp>
     
    void ma_fonction_2 ( void )
    {
        TRegistry *reg = new(nothrow) TRegistry();
        delete reg;
    }
    Dans les deux cas le compilateur me retourne l'erreur suivante :

    [C++ Erreur] uMain.cpp(74): E2451 Symbole 'nothrow' non défini
    Je souhaiterais donc savoir comment utiliser la version nothrow de l'opérateur new.

    Merci d'avance !
    Neilos

  2. #2
    Membre expérimenté
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Points : 1 427
    Points
    1 427
    Par défaut
    Question bête, tu as fait l'include comme présenter dans l'aide de Builder???
    + + +

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Juste avant de poster le post...non je ne l'avais pas fait.

    Je l'ai fait juste après...cela ne changeais rien :
    Neilos

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Peut-être std::nothrow ?

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Gagné Loulou
    Merci beaucoup !
    Neilos

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

Discussions similaires

  1. [Toutes versions] Application en plein ecran sans la caption et barre des taches new version
    Par patricktoulon dans le forum Contribuez
    Réponses: 13
    Dernier message: 24/05/2014, 19h33
  2. Cataball new version 1.0
    Par airman4 dans le forum Projets
    Réponses: 2
    Dernier message: 11/12/2012, 01h50
  3. Réponses: 0
    Dernier message: 04/09/2012, 13h28
  4. SAP version 710 : Où est le New Debugger ?
    Par singleProject dans le forum SAP
    Réponses: 5
    Dernier message: 03/09/2010, 10h23

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