merci d'avoir répondu.
J'ai bien re-vérifié, il n'y a pas de return dans mes " void ". Donc le problème ne semble pas se situer ici.
De plus, pardon mais il n'y a pas une erreur mais deux, le même message sur deux fonctions.
Les deux foncitons ont en paramètres : WPARAM,LPARAM. Pour le moment, je cherche ou est le problème avec ces appels.
Je vous mets la premiere fonction.
_____________________
void
CTF::RefreshPht(WPARAM wParam, LPARAM lParam)
{
if (flagAutoriseTraiteTF==1){
int i = 0;
int coinG=30;
if (flagInterditAffiTF==0){
TheDC =
this->GetWindowDC();
TheHDC = TheDC->GetSafeHdc();
// affichage TF ou AC
DrawDibDraw(MyDisplayDib,TheDC->GetSafeHdc(),1+10,10+coinG,256,256,&MyBIH2,imageAC,128-W_TFac/4,128-H_TFac/4,W_TFac/2,H_TFac/2,DDF_SAME_HDC);
// affichage barre verticale lambda
OldPen1 = TheDC->SelectObject(MyPen1);
TheDC->MoveTo(12+126-2*posTfLigne,10+coinG);
//pour lambda = 600nm
TheDC->LineTo(12+126-2*posTfLigne,10+coinG+254);
TheDC->SelectObject(OldPen1);
// affichage fond gris coupe TF
TheDC->FillSolidRect(10,300+10,256,258+20,0x00BBBBBB);
// affichage coupe TF
OldPen2 = TheDC->SelectObject(MyPen2);
TheDC->MoveTo(12,322);
double value = 0.;
for (int j=1;j<255;j++){
value = *(LigneAfficheTF + j) - minTFL;
value *= scale;
//if (value > 100) value = 100.;
TheDC->LineTo(12+(
int)(value),322+j);
}
TheDC->SelectObject(OldPen2);
// affichage ligne texte pic
OldPen3 = TheDC->SelectObject(MyPen3);
TheDC->MoveTo(12,322+max_index);
TheDC->LineTo(110,322+max_index);
CString Text;
Text.Format("Send-> %.1f mu",-opd);
TheDC->TextOut(142,322+(max_index)-8,(CString&)Text);
TheDC->SelectObject(OldPen3);
AffichageFlux(TheDC,TheHDC);
ReleaseDC(TheDC);
UpdateData(TRUE);
m_SnrPic=SNR;
UpdateData(FALSE);
}
}
}
________________________________
J'espère que ça vous aidera (donc moi par la suite...^^)
merci d'avance.