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.