Bonjour, je fais un projet sous VC++ 2003 et mon programme plante complétement.
voici le code du switch ou l'erreur se produit.
iTap est une combobox est en fonction de sa valeur je veux grisé une deuxieme combobox (IDC_TYPE_HEAD). Les deux combobox appartienne à des classes différentes.
mon code est bon mais a la fin du break j'ai lerreur suivante en faisant le débogage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 switch (nID) { case IDC_TAP_INT: cData.iTap[INTERNAL] = m_tap[INTERNAL].GetCurSel(); if(cData.iTap[INTERNAL] == 1 || cData.iTap[INTERNAL] == 3 ||cData.iTap[INTERNAL] == 4 ) { cData.fastenerType[ringType[CURR]][noType] = HEAD_ECROU; GetDlgItem(IDC_TYPE_HEAD)->EnableWindow(true); } //erreur break; case IDC_TAP_EXT: cData.iTap[EXTERNAL] = m_tap[EXTERNAL].GetCurSel(); break; }
Exception non gérée à 0x7c239eea (mfc71d.dll) dans Pearl.exe:0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00000020.
Partager