[C++] Probleem bij FPS

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

  • robinvd
  • Registratie: November 2002
  • Laatst online: 07-06 12:49
Unhandled exception at 0x00412500 in DXClass.exe: 0xC0000005: Access violation reading location 0x00000000.

Deze error krijg ik als een dit stukkie code uitvoer:

code:
1
2
3
4
5
6
7
8
9
10
11
12
    if(GetTickCount() - FPS_LastCheck >= 1000)
    {
        if(FPS_Count >= FPS_Highest)
        {
            FPS_Highest=FPS_Count;
        }
    
        FPS=FPS_Count;
        FPS_Count=0;
        FPS_LastCheck=GetTickCount();
    }
    FPS_Count++;


o,ja... dit staat bovenin:
code:
1
2
3
4
    DWORD FPS_LastCheck;
    DWORD FPS_Highest;
    DWORD FPS_Count;
    DWORD FPS;


ik gebruik dit om de FPS te bepalen in mijn spel.

Wat is er fout hier???

(keb al gezocht, nix found)

P.S. hoe bedoel... wat zou ik moeten initten dan???

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Dit ziet er uit als een nullpointer exception (reading location 0x00000000). Waarschijnlijk probeer je iets aan te roepen dat niet is giinitialiseerd. Hoe weet je trouwens zo zeker dat het juist in dit stukje is? (en waarom gebruik je de [ code ] tags niet?)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Het enige wat ik zo kan bedenken is dat je de code die je geeft in een klasse heb staan (class/struct). Waarschijnlijk ben je vergeten hiervoor geheugen te alloceren...

  • robinvd
  • Registratie: November 2002
  • Laatst online: 07-06 12:49
Hoe doe je dat dan??? Die class klopt. Hoe allocate je memory dan??? Heb je misschien een voorbeeld???

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:21

.oisyn

Moderator Devschuur®

Demotivational Speaker

bouw een debug build en je debugger zegt waar de error zit :Z
sorry hoor maar dit zijn echt van die standaard dingen die je zelf op zou moeten kunnen lossen

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.