Очередной шедевральный дефайн в библиотеках мелкософта:

#define GetYValue(cmyk) ((BYTE)((cmyk)» 8))

Вот почему, почему нельзя было назвать этот макрос не GetYValue, а __GetYValue, например? Почему я должен теперь выдумывать какие-то имена из-за конфликта имён?