Salut, je viens demander de l'aide à propos de mon programme. En fait il marche très bien mais depuis que j'ai rajoutée du code, une fois compilé, je le lance sans erreur et à la seconde qui suit y a une fenetre blanche avec dedans TEST.EXE A CAUSE UNE DEFAILLANCE DANS KERNEL32.DLL babalblallllalbaabablalblabl....
J'ai rajouté 2 portion de code. La 1ere marche si la 2eme est en commentaire, sinon ça fouare.
DOnc je ne vous montre pas tout le code car je sais que le reste marche bien.
------ le code avant c des déclarations etc... -------
float endvaleur;
float x;
char buffer[27];
int API....
...
....
BOOL CALLBACK MainDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam,
LPARAM lParam)
{
switch (msg)
{
case WM_INITDIALOG:
......
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDTEXT:
x = GetDlgItemText(hwndDlg, IDTEXT, buffer,
sizeof(buffer));
endvaleur = x * 6.55957;
sprintf(buffer,"%.2f",endvaleur);
SetDlgItemText(hwndDlg,9,buffer);
break;
/* Ce code marche, si je met pas le truc qui a en dessous y a pas de problême. IDTEXT c'est le nom d'une edit box. Et le nombre "9" la 2eme edit box. Regardons le code d'apres qui fait fouarer */
case IDPOUET:
x = GetDlgItemInt(hwndDlg, 9, NULL, FALSE);
endvaleur = x / 6.55957;
sprintf(buffer,"%.2f",endvaleur);
SetDlgItemText(hwndDlg,7,buffer);
break;
/* Ca c'est le code fouareux. IDPOUET c'est le nom de la 2eme EDIT BOX (la numéro "9") et le nombre "7" c la 1ere edit BOX (celle du dessus). J'ai essayé de changer le nom des variables mais ça ne marche pas non plus. */
Donc si qqun pouvait m'aider ca serait cool :)
Allez @+++