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.