ciao.
Ho una funzione che mi ritorna un array di 4 float , questa:
codice:
float* CSketchupReader::GetColorARgb(DWORD ole)
{
	float* pColor = new float[4];
	pColor[0] = ((BYTE)(ole));
	pColor[1] = ((BYTE)(((WORD)(ole)) >> 8));
	pColor[2] = ((BYTE)((ole)>>16));
	pColor[3] = ((BYTE)255);
	return pColor;
}
ho letto che un array passato come argomento "decade to pointer" ma non ho capito bene.
Solo quando cerco di distruggere con delete pfSamplePointer o delete[]pfSamplepointer mi da errore , su un assert dell'stl.
e l'array è effettivamente passato come parametro di funzione.
come si fa a distruggere tutto l'array?
sbaglio qualcos altro probabilmente o potrebbe essere quello un errore?
grazie.