locked
et un message contradictoire et abscons RRS feed

  • Question

  • bonjour

    sur le code suivant il reste un message d'erreur

    /*
    
      search.c - WordNet library of search code
    
    */
    #include "StdAfx.h"
    #include "wn.h"
    #include "AlignStructure.h"
    #include "Macro.h"
    #include "EnumerationM.hpp"
    #include "StructureM.h"
    #include "StrConv.h"
    
    namespace SpecificationLoader
    {
    	using namespace std;
    	using namespace System::Runtime::InteropServices;
    	using namespace msclr::interop;

    et le compilateur me répond :

    1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cliext/list(1616): error C2440: 'return' : impossible de convertir de 'SpecificationLoader::mySynset' en 'SpecificationLoader::mySynset'
    1>          Impossible de copier la construction struct 'SpecificationLoader::mySynset', car les constructeurs de copie sont ambigus ou aucun constructeur de copie n'est disponible
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cliext/list(1615) : lors de la compilation de la fonction membre 'SpecificationLoader::mySynset cliext::impl::list_select<_Value_t,_Is_ref>::front_item::get(void)' de la classe modèle
    1>          with
    1>          [
    1>              _Value_t=SpecificationLoader::mySynset,
    1>              _Is_ref=true
    1>          ]
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cliext/list(1692) : voir la référence à l'instanciation de la classe modèle 'cliext::impl::list_select<_Value_t,_Is_ref>' en cours de compilation
    1>          with
    1>          [
    1>              _Value_t=SpecificationLoader::mySynset,
    1>              _Is_ref=true
    1>          ]
    1>          ..\..\..\..\..\..\WordNet\src\lib\WnSearch.cpp(119) : voir la référence à l'instanciation de la classe modèle 'cliext::list<_Value_t>' en cours de compilation
    1>          with
    1>          [
    1>              _Value_t=SpecificationLoader::mySynset
    1>          ]


    Jean Noël Martin


    mercredi 22 juillet 2015 22:33

Réponses

  • Merci pour le bout de code qui n'a aucun rapport avec le problème. è_é

    Il faudra vous le dire en quel langue que types d'objets managés s'utilise avec des "^" ?


    Paul Bacelar, Ex - MVP VC++

    jeudi 23 juillet 2015 13:10
    Modérateur

Toutes les réponses

  • Merci pour le bout de code qui n'a aucun rapport avec le problème. è_é

    Il faudra vous le dire en quel langue que types d'objets managés s'utilise avec des "^" ?


    Paul Bacelar, Ex - MVP VC++

    jeudi 23 juillet 2015 13:10
    Modérateur
  • oui il fallait mettre
    cliext::list<SpecificationLoader::mySynset^>^ WordNetOverview(char *searchstr, int pos, cliext::list<SpecificationLoader::mySynset^>^ results)



    Jean Noël Martin

    jeudi 23 juillet 2015 18:32