Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [c++MFC] CArray

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

    [c++MFC] CArray

    ciao.
    Hoi il seguente codice:

    codice:
    #pragma once
    #include "afxtempl.h"
    
    
    // CToolbarLayouts
    struct ToolbarData
    {
    	bool bIsVisible;
    	bool bIsDocked;
    	bool bIsDockedPrevious;
    	int nCol;
    	int nRow;
    
    };
    class CToolbarLayouts 
    {
    	
    
    public:
    	CToolbarLayouts();
    	virtual ~CToolbarLayouts();
    	void AddToolbar(UINT IDToolbar,ToolbarData tagProp);
    	void RemoveToolbar(UINT IDToolbar);
    	long CountToolbar();
    	CArray<ToolbarData,ToolbarData>m_mapToolBarProperties;
    	
    	
    };
    se implemento questa riga :
    CArray<ToolbarData,ToolbarData>m_mapToolBarPropert ies;
    mi da il seguente errore:
    c:\Programmi\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxtempl.h(1780): error C2664: 'CMap<KEY,ARG_KEY,VALUE,ARG_VALUE>::SetAt' : cannot convert parameter 2 from 'CToolbarLayouts' to 'CToolbarLayouts'
    with
    [
    KEY=int,
    ARG_KEY=int,
    VALUE=CToolbarLayouts,
    ARG_VALUE=CToolbarLayouts
    ]
    cosa puo' essere , io non sono riuscito a capire.
    grazie.

  2. #2
    Non ho VC sottomano, ma ti suggerisco di provare ad aggiungere il costruttore di copia alla classe CToolbarLayouts, ed eventualmente anche quello d'assegnamento.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.