29. januar 2005 - 16:54Der er
4 kommentarer og 1 løsning
Problemer med variabler i en dialog
Jeg har oprettet en ny dialog til en eksisterende dialog, tilføjet en klasse til den nye dialog, og oprettet funktionen OnInitDialog til den. Jeg har oprettet en Control variable til en CEdit boks i den samme klasse. Men hvis jeg vil anvende den variable i min OnInitDialog funktion, kan jeg fint kompilere, men der kommer en dialog frem som siger der er fejl i filen: afxcmn.inl linie 158. Hvis jeg fjerner mine funktioner hvori jeg bruger min variable, er der ingen fejl.
Jeg har tjekket at min control for mine controls ligger i min header fil for min nye dialog.
Nu har jeg prøvet at sætte en checkboks ind i min OnInitDialog. Nu får jeg fejl i: afxwin2.inl linie 615. Hvis jeg debugger breaker den på : Unhandled exception at 0x7c29103b (mfc71d.dll) in Login.exe: User breakpoint. hvor jeg har en if sætning, der tjekke om check boksen er sat. hvis jeg vælger at continue, så breaker den på min return FALSE linie for min OnInitDialog funktion..
Jeg har selv fundet fejlen. Det var fordi jeg glemte at køre denne funktion under min egen OnInitDialog: CDialog::OnInitDialog(); Men hvis du smider et svar skal du få en lille bid ad pointene fordi du hjalp mig :D
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.