Bonjour,

Voici mon problème : j’ai un programme en cours de construction qui possède une boite de dialogue.

Sur cette boite de dialogue j’ai 12 scrollbars.

Lorsque je déclare des variables pour les manipuler dans le .h de cette boite de dialogue


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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class reglage : public CDialog
{
	DECLARE_DYNAMIC(reglage)
 
public:
	reglage(CWnd* pParent = NULL);   // standard constructor
	virtual ~reglage();
 
// Dialog Data
	enum { IDD = IDD_reglage };
 
	// scollbar qui regle le p pour le tangage
	CScrollBar m_scrolltang1;
	// scollbar qui regle le i pour le tangage
	CScrollBar m_scrolltang2;
	// scollbar qui regle le d pour le tangage
	CScrollBar m_scrolltang3;
	// scollbar qui regle le p pour le roulis
	CScrollBar m_scrollroulis1;
	// scollbar qui regle le i pour le roulis
	CScrollBar m_scrollroulis2;
	// scollbar qui regle le d pour le roulis
	CScrollBar m_scrollroulis3;
	// scollbar qui regle le p pour le gaz
	CScrollBar m_scrollgaz1;
		// scollbar qui regle le i pour le gaz
	CScrollBar m_scrollgaz2;
		// scollbar qui regle le d pour le gaz
	CScrollBar m_scrollgaz3;
		// scollbar qui regle le p pour le lacet
	CScrollBar m_scrolllacet1;
	// scollbar qui regle le i pour le lacet
	CScrollBar m_scrolllacet2;
	// scollbar qui regle le d pour le lacet
	CScrollBar m_scrolllacet3;

Et bien il me sort une erreur :
Unhandled exception at 0x00000000 in prog.exe: 0xC0000005: Access violation reading location 0x00000000.

J’ai créé vite fait un autre prog en y mettant une scrollbar et en déclarant sa variable de la même façon et là ça fonctionne.

Je ne comprend pas ce problème. Si vous pouviez m’aider. Je vous remercie d’avance.

Au passage si quelqu’un sait comment enlever la fenêtre about… qui se lance lorsque l’on utilise MSFlexGrid, ça serait super.

Merci
Cordialement