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.

0 ответов

Другие вопросы по тегам