PDA

View Full Version : DEBUG ASSERTION FAILED, aiutino


swarm
26-01-2006, 12:29
raga, devo risolvere un attimo sto problema

ho creato un vettore static const COLORREF di 16 elementi, ognuno cn un colore diverso.

devo poi creare la scala di colori, in pratica 16 rettangoli piccoli ognuno cn un colore diverso.

faccio così

for (i=0;i<15;i++)
{
CRect SingColRect(905,80+k*i,920,80+(k*(i+1)));
ScalaBrush.CreateSolidBrush(m_crScalaColori[15-i]);
dc.SelectObject(&ScalaBrush);
dc.Rectangle(&SingColRect);
}

mi dà debug assertion failed in wingdi.cpp alla riga 1120 e 1114.(per 16 volte)

Come lo risolvo? NN so usare il debug :cry:

PS: nn significherà niente, ma in modalità release va bene.....

swarm
26-01-2006, 13:10
raga, per ora sembra che abbia risolto cambiando il ciclo for così

for (i=0;i<15;i++)
{
CRect SingColRect(905,80+k*i,920,80+(k*(i+1)));
CBrush ScalaBrush(m_crScalaColori[15-i]);
dc.SelectObject(&ScalaBrush);
dc.Rectangle(&SingColRect);
}

in pratica ho creato e dichiarato all'interno del for il Brush che mi serve....

può andar bene?

PS: nn mi dà + l'assertion failed...