PDA

Visualizza la versione completa : [c++]memory leak e com


giuseppe500
08-10-2008, 15:20
ciao
ho il seguente codice:


_bstr_t strMaterial = _bstr_t(m_MapAllMaterials[m_iIndexMaterial])//assegno una stringa a strMaterial;
_bstr_t strEmpty_T;
double dTemp = 0.;
double dMass=0.;
double dEmpty =0;
_bstr_t strEmpty;
SAP2000::eMatType matType;
long lSymType;

strEmpty_T = "";
strEmpty = "";

//carico e subito setto le proprietÓ del materiale
m_pSapModel->PropMaterial->GetWeightAndMass(strMaterial,&pMatImport->Gamma,&dMass,dTemp);//memory leak

Uso runtimecheker per scovare i memory leak e rileva su questa linea un imprecisione:


m_pSapModel->PropMaterial->GetWeightAndMass(strMaterial,&pMatImport->Gamma,&dMass,dTemp);//memory leak


pMatImport Ŕ una struttura , e il suo campo Gamma Ŕ un double.

m_pSapModel->PropMaterial->GetWeightAndMass is a com function that return the data to import


Ŕ la funzione com da cui importare i dati.

Loading