Ik ben bezig met het volgende stukje C++ code:
Dit werkt perfect wanneer de int count de waarde 0, 1, 2, 3 heeft. Maar als count de waarde 4 heeft, verandert de waarde ineens naar 1080418304 na het uitvoeren van de regel p[count].x = x;
Ik doe dit in Visual Studio .NET 2003. Hetzelfde programma heb ik gerund in Eclipse met CDT-plugin onder Linux en dan werkt het wel gewoon
Heeft iemand een idee wat er nu mis gaat?
code:
1
2
3
4
| else if (draw_mode == DM_KOCH) {
if (count < 6) {
p[count].x = x;
p[count].y = windowHeight - y; |
Dit werkt perfect wanneer de int count de waarde 0, 1, 2, 3 heeft. Maar als count de waarde 4 heeft, verandert de waarde ineens naar 1080418304 na het uitvoeren van de regel p[count].x = x;
Ik doe dit in Visual Studio .NET 2003. Hetzelfde programma heb ik gerund in Eclipse met CDT-plugin onder Linux en dan werkt het wel gewoon
[ Voor 5% gewijzigd door Verwijderd op 14-12-2005 17:46 ]