Error del comstackdor al usar “cerca” como nombre de variable

Me sale un error muy raro en mi código. Creé esta clase en C ++:

class Tester{ float f; Tester(float,float); }; 

Y lo implementé así:

 Tester::Tester(float near,float a){ this->f=near/a; } 

Obtuve el siguiente error:

 ..\src\Tester.cpp: In constructor 'Tester::Tester(float, float)': ..\src\Tester.cpp:4:14: error: expected primary-expression before '/' token this->f=near/a; ^ 

Cuando renombro near de otra cosa, el error desaparece. eso no es un gran problema, por supuesto, porque puedo cambiar el nombre de la variable, pero tenía curiosidad si alguno de ustedes sabe la razón.

Actualizar:

La razón es la inclusión de windef.h . fue incluido por windows.h vía wglext.h .

Parece que cerca está definido como una macro por el comstackdor en algún encabezado. Por lo general, esta macro se utiliza con punteros “cercanos”.