MyRectangle (int xs,int ys,int xe,int ye,int color,bool empty)
{
if (empty)
{
HBRUSH HOldBrush;
HOldBrush =( HBRUSH ) SelectObject( hdcOkno, NULL_BRUSH );
}
else
{
SetDCBrushColor(hdcOkno,color);
}
SetDCPenColor(hdcOkno,color);
Rectangle( hdcOkno, xs, ys, xe, ye );
if (empty)
{
SelectObject( hdcOkno, HOldBrush );
}
}
A to błąd, który wyrzuca kompilator.
func.h: In function `void MyRectangle(int, int, int, int, int, bool)':
func.h:122: error: invalid conversion from `int' to `void*'
func.h:122: error: initializing argument 2 of `void* SelectObject(HDC__*, void*)'
func.h:132: error: `HOldBrush' undeclared (first use this function)
Nie mogę dopatrzyć się pomyłki. I jeszcze ten dziwny błąd: `HOldBrush' undeclared.