none
un passage de paramètre avec retours en mode managé RRS feed

  • Question

  • bonjour,

    Je suis en train de migrer du code std vers du code managé. J'ai une variable dont j'attends le retour avec un chaine. en c std on code cela avec un & en c manage on dit de mettre un %?

    je vous donne le code et le status du compilateur:

    if(COption::GetStringList((std::wstring)OPTION_SECTION_CCHUNKER,(std::wstring)OPTION_KEYNAME_VERB_FRENCH, wsListPosVerb , %wsListPosVerb)!= INIT_NO_ERROR){m_bOptionProblem = true;}

    1>..\..\..\..\Linguistic\Analyser\src\chunker.cpp(146): error C2664: 'SpecificationLoader::COption::GetStringList' : impossible de convertir le paramètre 4 de 'System::Collections::Generic::List<T> ^' en 'System::Collections::Generic::List<T> %'
    1>          with
    1>          [
    1>              T=System::String ^
    1>          ]
    
    je serai content d'avoir un conseil sur l'emploi du %


    Jean Noël Martin

    vendredi 3 janvier 2014 13:30

Réponses

Toutes les réponses

  • Je pense que c'est n'importe quoi.

    Pouvez-vous indiquer votre source sur ce putatif mot clé "%' ?


    Paul Bacelar, Ex - MVP VC++

    vendredi 3 janvier 2014 23:36
    Modérateur
  • Les sources sont dans les diagnostiques du complilateur.

    Mon problème est annexement de comptrendre l'emploi de ce mot clef et principalement de dire au compilateur qu'un paramètre doit retourner une valeur


    Jean Noël Martin

    samedi 4 janvier 2014 01:48
  • Je par de la source de l'utilisation de "%", mais comme vous protégez vos sources, je laisse tombé.

    Comme en C++ Standard, la signature du passage par référence est dans la définition de la méthode et pas dans le code qui appelle cette méthode.

    COption::GetStringList(....,System::Collections::Generic::List<System::String ^> % p4,...)

    Mais je ne vois pas pourquoi vous ne voulez pas en faire une simple valeur de retour de méthode, c'est bien plus simple.


    Paul Bacelar, Ex - MVP VC++

    lundi 6 janvier 2014 10:01
    Modérateur
  • Je n'ai pas d'à priori sur une solution.Je mettrai en œuvre celle que vous me proposerez.

    Jean Noël Martin

    lundi 6 janvier 2014 19:07
  • J'ai donc considéré que les handlers avaient un retour possible et j'ai viré le %

    Jean Noël Martin

    • Marqué comme réponse JeanNoel53 mardi 7 janvier 2014 12:22
    mardi 7 janvier 2014 12:22