我有一个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。