BITMAPFILEHEADER и BITMAPINFOHEADER не распознаются
У меня есть Win32 построенный Visual Studio 2012, построенный проект vcxproj. Код имеет определение объединения структуры заголовка растрового изображения в заголовке. Определение объединения устанавливается в заголовке приложения. Проблема в том, что заголовок не может распознать BITMAPFILEHEADER и BITMAPINFOHEADER. Я добавил #include WinGDI.h и Windows.h, но он до сих пор не распознан.
union MY_BITMAP
{
struct BITMAPFILEHEADER bmf;
struct BITMAPINFOHEADER bmi;
};
Я попытался изменить определение препроцессора C/C++ и добавил следующий код, но он все еще не работает
_WIN32_WINNT=0x0601
Какие настройки мне нужны, чтобы компилятор знал об определении?
PS. Согласно комментарию @RetiredNinja, я получил ошибку C2079 для bmf и bmi.