> -- Ivor писал(а):
> А потому что #ifdef и #if defined

О! Точно, проглядел строчку:
#if defined(_WIN32) && !defined(_MAC)
По счастливому стечению обстоятельств не повезло только одной константе E_ACCESSDENIED* = 0080070005H.
Исправил.