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 :

Probl�me Borland builder + boost lib (random.hpp)


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Par d�faut Probl�me Borland builder + boost lib (random.hpp)
    [C++ erreur]: Liste d'arguments de mod�le incorrecte

    Voil� les mots avec lesquels je me bats depuis le d�but de la journ�e !!!
    Quelqu'un pourrait il m'aider SVP ?

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Par d�faut Pr�cision sur le contexte
    Le contexte :
    Je souhaite effectuer un tirage al�atoire entre [0,1] d'un r�el. Je ne peux utiliser les fonctions classiques propos�es par builder 6 car elles limiteent le pas entre deux tirages � 1/32767 alors que je veux une pr�cision � 10e-7.
    J'ai donc d�cid� d'installer la librairie boost qui propose des fonctions random plus �labor�es et qui permettraient � priori de r�pondre � ma probl�matique.

    Je pense avoir bien install�e boost.
    J'ai fait toutes les inclusions n�cessaires.
    Mon compilateur passe un certain nombre d'�tapes mais il m'envoie l'erreur pr�c�demment cit�e sur le morceau de code suivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     #if BOOST_WORKAROUND(__BORLANDC__, <= 0x564)
    typedef typename random::detail::engine_helper<
    boost::is_integral<typename decorated_engine::result_type>::value,boost::is_integral<typename Distribution::input_type>::value
    >::BOOST_NESTED_TEMPLATE impl<decorated_engine, typename Distribution::input_type>::type internal_engine_type;
    #else
    enum {
    have_int = std::numeric_limits<typename decorated_engine::result_type>::is_integer,
    want_int = std::numeric_limits<typename Distribution::input_type>::is_integer
    };
    typedef typename random::detail::engine_helper<have_int, want_int>::BOOST_NESTED_TEMPLATE impl<decorated_engine, typename Distribution::input_type>::type internal_engine_type;
    #endif
    Ce morceau de code n'est pas de moi (c'est pour cela que je m'�tonne de ce dysfonctionnement ). Je l'ai recopi� � partir du fichier "variate_generator.hpp"

    J'aurai tendance � premi�re vue � relier mon erreur � un autre morceau de la fonction qui apparait directement �pr�s les d�clarations d'en t�te:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     // Borland C++ 5.6.0 has problems using its numeric_limits traits as
    // template parameters
    #if BOOST_WORKAROUND(__BORLANDC__, <= 0x564)
    #include <boost/type_traits/is_integral.hpp>
    #endif

    J'esp�re que ces �l�ments vous permettront de pr�ciser mon probl�me. Merci d'avance.

Discussions similaires

  1. Probl�me Borland builder + boost lib (random.hpp)
    Par visodyn dans le forum Boost
    R�ponses: 2
    Dernier message: 04/02/2008, 17h21
  2. Probl�me inclusion dans un .lib
    Par Didj7 dans le forum C++
    R�ponses: 6
    Dernier message: 22/01/2006, 16h00
  3. Probl�me Forms10g, builder introuvable
    Par PG59 dans le forum Oracle
    R�ponses: 3
    Dernier message: 28/11/2005, 11h31
  4. Novice: Borland (Builder ou BuilderX) ou Visual (.NET 2003?)
    Par thibouille dans le forum Autres �diteurs
    R�ponses: 2
    Dernier message: 20/10/2005, 06h59
  5. probl�me de compatibilit� de .lib
    Par projet_chu dans le forum C++Builder
    R�ponses: 3
    Dernier message: 20/11/2003, 17h05

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