cerco di includere questo fileerrore di ridefinizione in file di intestazione sistema a causa di "signed char" e "char"
boost/assign/list_of.hpp
ma ho l'errore di questo compilatore
/usr/include/boost/type_traits/is_integral.hpp:38: error: redefinition of struct boost::is_integral<char>
/usr/include/boost/type_traits/is_integral.hpp:32: error: previous definition of struct boost::is_integral<char>
queste righe definizioni (32 , 38) nel file is_integral.hpp sono:
BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(is_integral,signed char,true)
BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(is_integral,char,true)
come risolvere il problema di compilazione? il compilatore gcc è la versione 4.4.7 20.120.313 OS è Red Hat Enterprise Linux Server versione 6.5 (Santiago)
Perché dobbiamo chiedere un MCVE ogni volta? –
IOW, avremo bisogno che tu ci mostri la definizione di macro "BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1' * anche nella domanda *. Grazie. –
Non lo facciamo, @lightness, puoi semplicemente contrassegnare la domanda come off-topic. –