• # Re: Problèmes de compilation g++ (suite)

    Posté par . En réponse au journal Problèmes de compilation g++ (suite). Évalué à 1.

    > A & operator << (unsigned long int);

    En C++ il n'y a pas de propotion automatique comme en C lors des appels de fonction. En C un float est converti en double et un int en long.

    Donc il faut convertir ton 4 (qui est un int) en un unsigned long avec (par exemple) :
    a << (unsigned long) 4 ;

    Un bool étant un int, il y a ambiguité.

    Enfin c'est les vagues souvenirs que j'ai du C++ (ça fait depuis longtemps que j'en est plus fait).