Ciao.
passo al codice della domanda:
dove m_pdata è di tipo CBaseApiSapDatacodice: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"!! }
e quindi:
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.codice:bool CBaseApiSapData::ReadSelectionGroup( CString* strGroup, CArray<CString, CString>*pArrJoint, CArray<CString, CString>*pArrBeam, CArray<CString, CString>*pArrShell) { pArrJoint->Add("aaaaaaaaa"); return false; };
Perchè?
Bisogna utilizzareun puntatore a puntatore(**)????
grazie.

Rispondi quotando