INFINITE is defined via windows.h so undefine it