Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [c++ MFC]mappa Carray

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++ MFC]mappa Carray

    Ciao.
    Ho una mappa del tipo:


    codice:
    CMap <CString, LPCTSTR, CArray<long, long>*[3],  CArray<long, long>*[3] > m_SelectionGroupMap;
    quando tento di fare il lookup cosi:
    codice:
    CArray<long, long> * ElementArray[3];
    m_SelectionGroupMap.Lookup(GroupName, ElementArray ) ;
    mi da un errore di compilazione:

    il dubbio è il secondo elemento della mappa , cosi come una stringa diventa LPCTSTR cosi l'array diventa???

    c:\MyProjects\CmpFrg\CmpImportApi\StrausReader.cpp (2113): error C2664: 'CMap<KEY,ARG_KEY,VALUE,ARG_VALUE>::Lookup' : cannot convert parameter 2 from 'CArray<TYPE,ARG_TYPE> *[3]' to 'CArray<TYPE,ARG_TYPE> (&)'
    with
    [
    KEY=CString,
    ARG_KEY=LPCTSTR,
    VALUE=CArray<long,long> *[],
    ARG_VALUE=CArray<long,long> *[3]
    ]
    and
    [
    TYPE=long,
    ARG_TYPE=long
    ]
    and
    [
    TYPE=long,
    ARG_TYPE=long
    ]

    grazie.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    non capisco la domanda.. spiegati meglio

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    vorrei che questa dichiarazioone :

    CMap <CString, LPCTSTR, CArray<long, long>*[3], CArray<long, long>*[3] > m_SelectionGroupMap;

    mi permettessse di inserire runtime 3 oggetti CArray<long, long>* nella mappa.
    ma in compile time mi da l'errore che ho scritto nel post precendente.

    in pratica:

    CArray<long, long> * ElementArray[3];//dichiaro l'oggetto da usare come parametro per il lookup
    m_SelectionGroupMap.Lookup(strGroupName, &ElementArray ) ;//faccio il lookup
    ElementArray[0]->Add(11);ho il mio elemento e ci aggiungo un valore 11.


    Grazie.

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.