Если я определю что-то в предварительно скомпилированном заголовке, например:
#define __BUILD_MAC__
и затем в заголовочном файле:
#ifdef __BUILD_MAC__
typedef void* HINSTANCE;
#endif
Это должно работать. Но по какой-то причине это не так. Я знаю, потому что, когда я компилирую, я получаю ошибки о HINSTANCE не называя тип.
Нужно ли что-то еще делать, чтобы эти определения были доступны?