Ciao.
passo al codice della domanda:
codice:
bool CSapBase::ImportSelectionGroup(CString* strGroup, CArray<int, int>*pArrJoint, CArray<int, int>*pArrBeam, CArray<int, int>*pArrShell)
{
pArrJoint->RemoveAll();
pArrBeam->RemoveAll();
pArrBeam->RemoveAll();
CArray<CString, CString>pstrArrJoint;
CArray<CString, CString>pstrArrBeam ;
CArray<CString, CString>pstrArrShell ;
m_pData->ReadSelectionGroup( strGroup, &pstrArrJoint, &pstrArrBeam, &pstrArrShell);
//qui vorrei che in pstrArrJoint ci fosse "aaaaaaaaa"!!
}
dove m_pdata è di tipo CBaseApiSapData
e quindi:
codice:
bool CBaseApiSapData::ReadSelectionGroup( CString* strGroup, CArray<CString, CString>*pArrJoint, CArray<CString, CString>*pArrBeam, CArray<CString, CString>*pArrShell)
{
pArrJoint->Add("aaaaaaaaa");
return false;
};
Vorrei che quando termina la funzione ReadSelectionGroup pArrJoint contenesse cio' che gli ho aggiunto , ma quando esco da questa funzione tutti i dati che ho inserito in pArrJoint spariscono.
Perchè?
Bisogna utilizzareun puntatore a puntatore(**)????
grazie.