none
un autre problème de compilation RRS feed

  • Question

  • bonjour,

    Je reviens vers vous dans mon chalenge de convertir du code Java en C++

    J'ai le code suivant, qui suit les déclarations du précédent message;

    je remet la déclaration pour mémoire:

            CObject* FirstObject;
    	CObject* CurrentObject;
    


                if( bFirstObject == true)
                { // 3
                    FirstObject = CurrentObjet;
                    bFirstObject = false;
                } // 3
                if( CurrentObjet.Enumerated != NULL)
                {
                    j = CurrentObjet.Enumerated.size();
                }

    et je suis confronté à une flopée de messages du compilateur:

    1>..\..\..\..\Linguistic\Coherence\src\AssertCoherence.cpp(222): error C2440: '=' : impossible de convertir de 'CObject' en 'CObject *'
    1>          Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
    1>..\..\..\..\Linguistic\Coherence\src\AssertCoherence.cpp(225): error C2678: '!=' binaire : aucun opérateur trouvé qui accepte un opérande de partie gauche de type 'std::list<_Ty>' (ou il n'existe pas de conversion acceptable)
    1>          with
    1>          [
    1>              _Ty=std::wstring
    1>          ]
    

    je ne comprend pas le diagnostique _Ty = std:wstring

    en fait le type _Ty est CObject;

    alors ou est l'erreur?


    Jean Noël Martin

    jeudi 10 octobre 2013 19:58

Réponses

  • oui j'ai fait cela voir l'autre thread. N'oubliez pas que ce code vient de Java, Je corrige les points les uns après les autres. je clos celui ci

    Jean Noël Martin


    • Marqué comme réponse JeanNoel53 vendredi 11 octobre 2013 05:58
    • Modifié JeanNoel53 vendredi 11 octobre 2013 05:59
    vendredi 11 octobre 2013 05:57

Toutes les réponses