Cada vez que intento ejecutar este código me sale error:
Código
int dia, mes, dig, res; int ano, ano2, ano3, ano4; dia=GetDlgItemInt(hDlg, IDC_EDIT1, NULL, FALSE); mes=GetDlgItemInt(hDlg, IDC_EDIT3, NULL, FALSE); ano=GetDlgItemInt(hDlg, IDC_EDIT2, NULL, FALSE); ano2=((ano)%(100)); ano3=((ano2)/(4)); ano4=((ano2)%(4)); switch(mes) { case 1: dig=0; break; case 2: dig=3; break; case 3: dig=3; break; case 4: dig=6; break; case 5: dig=1; break; case 6: dig=4; break; case 7: dig=6; break; case 8: dig=2; break; case 9: dig=5; break; case 10: dig=0; break; case 11: dig=3; break; case 12: dig=5; break; } res=((dia+dig+ano2+ano3)%7);
En concreto el error es:
"Run-Time Check Failure #3 - The variable 'dig' is being used without being initialized."
El código me compila bien, pero mientras está en ejecución no para de salirme continuamente ese error.
A ver si me podéis ayudar