无法识别BITMAPFILEHEADER和BITMAPINFOHEADER

时间:2015-06-08 03:36:26

标签: visual-studio-2012 visual-c++-2012

我有一个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的评论我收到的错误是bmf和bmi的C2079。

0 个答案:

没有答案