Hallo
Ik ben zelf wat aan het prutsen in MSVC6, maar nu heb ik een 'vaag' probleem:
Als ik het programma in 'Win32 Debug' compile, gaat alles goed. Dus het programma werkt ok.
Maar als ik em als 'Win32 Release' compile, krijg ik meteen na het starten het beruchte
'Dit programma heeft een ongeldige bewerking uitgevoerd' scherm.
Nu ben ik wat gaan prutsen en heb ik het volgende gevonden.
Als ik de text van mijn (eigen) klasse Label op de volgende manier instel:
werkt het goed in de debugmode maar dus niet in de release mode.
Maar als ik die regel dan vervang door de volgende:
(1 teken minder) werkt het in debug EN release mode gewoon goed!
Als ik dus de waarde van de SetText() functie langer maak, krijg ik steeds weer dezelfde fout.
Weet iemand wat het probleem hierbij is??
Alvast bedankt
Ik ben zelf wat aan het prutsen in MSVC6, maar nu heb ik een 'vaag' probleem:
Als ik het programma in 'Win32 Debug' compile, gaat alles goed. Dus het programma werkt ok.
Maar als ik em als 'Win32 Release' compile, krijg ik meteen na het starten het beruchte
'Dit programma heeft een ongeldige bewerking uitgevoerd' scherm.
Nu ben ik wat gaan prutsen en heb ik het volgende gevonden.
Als ik de text van mijn (eigen) klasse Label op de volgende manier instel:
code:
1
| Label->SetText("Hallo?? Dit is een tekstvak met wordwrapping die aan (!) staat :) blablablaaaaaaaaaaa"); |
werkt het goed in de debugmode maar dus niet in de release mode.
Maar als ik die regel dan vervang door de volgende:
code:
1
| Label->SetText("Hallo?? Dit is en tekstvak met wordwrapping die aan (!) staat :) blablablaaaaaaaaaaa"); |
(1 teken minder) werkt het in debug EN release mode gewoon goed!
Als ik dus de waarde van de SetText() functie langer maak, krijg ik steeds weer dezelfde fout.
Weet iemand wat het probleem hierbij is??
Alvast bedankt