Murdocki
Gebruiker
- Lid geworden
- 7 jun 2007
- Berichten
- 449
hey. dit is de code die ik heb maar op een of andere manier herkent hij de DrawPixel functie niet. "onnodige" code weggelaten uiteraard
wat dev-cpp nou zegt is dit:
`DrawPixel' undeclared (first use this function)
iemand enig idee wat ik fout doe?
Code:
*.h
class CEVideo
{
public:
bool Initialize( int );
void (CEVideo::*DrawPixel)(int, int, int, int, int);
void DrawPixel16Bit(int, int, int, int, int);
void DrawPixel32Bit(int, int, int, int, int);
};
*.cpp
bool CEVideo::Initialize( int screenBPP )
{
switch(screenBPP )
{
case 16:
DrawPixel = &CEVideo::DrawPixel16Bit;
break;
case 32:
DrawPixel = &CEVideo::DrawPixel32Bit;
break;
default:
return false;
}
}
main.cpp
CEVideo Video;
(Video->*DrawPixel)( 10, 10, 255, 255, 255 );//<-deze werkt niet
wat dev-cpp nou zegt is dit:
`DrawPixel' undeclared (first use this function)
iemand enig idee wat ik fout doe?