[std::map] insertion d'un tableau
yopeee,
vous pouvez m aider a resoudre l'erreur de compilation please.
Code:
1 2 3 4 5 6 7 8 9 10 11
| Erreur : c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\utility(41): error C2536: 'std::pair<_Ty1,_Ty2>::std::pair<_Ty1,_Ty2>::second'*: impossible de spécifier un initialiseur explicite pour les tableaux
with
[
_Ty1=const int,
_Ty2=tstSrvData [14]
]
and
[
_Ty1=const int,
_Ty2=tstSrvData [14]
] |
ma definition de structure :
Code:
1 2 3 4 5
| struct tstSrvData
{
int Value;
char TypeOfValue;
}; |
ma definition de map :
Code:
typedef std::map<int,tstSrvData[10]> MapClics;
ma declaration :
Code:
MapClics m_MapClics;
mon code :
Code:
1 2 3 4 5 6 7 8 9
| tstSrvData l_NullClic[10];
unsigned int l_uiCounter;
for(l_uiCounter=0;l_uiCounter<10;l_uiCounter++)
{
l_NullClic[l_uiCounter].Value=0;
l_NullClic[l_uiCounter].TypeOfValue=0;
}
m_MapClics.insert(make_pair(5,l_NullClic)); |