[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 ?
[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 ?
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 :
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"
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
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.
Partager