warning C4005: 'BINARY_DIR' : macro redefinition