Ciao a tutti,

sto utilizzando la funzione seguente in un main. La richiamo più volte, dopo la prima chiamata, il buffer non si svuota e mi conserva i testi (variabile didascalia) delle chiamate precedenti.

Ecco la funzione:

codice:
static void labelOnWindow(IplImage* tmp_f, char* didascalia)
{
	CvFont font0;
	cvInitFont(&font0, CV_FONT_HERSHEY_SIMPLEX, 0.7,
			0.7, 0, 1, CV_AA);
	// char text0[12];
	char text0[30];
	sprintf ( text0, didascalia);
	cvPutText(tmp_f, text0, cvPoint(10, 230),
			&font0, cvScalar(255, 255, 255, 0));
	// text0 = NULL;
	// *didascalia = NULL;
}
Idee? Suggerimenti?