Именованные структуры C++
среда разработки VS2017
Ошибка в строке CQEXTERN CQRENDERFLAGS; E0147 объявление несовместимо с "GlobalFlags CQFLAGS"
#undef CQEXTERN
#ifdef BUILD_GLOBALS
#define CQEXTERN __declspec(dllexport)
#else
#define CQEXTERN __declspec(dllimport)
#endif
struct GlobalRenderFlags
{
BOOL32 bNoPerVertexAlpha:1;
BOOL32 bSoftwareRenderer:1; // 3D rendering is being done without hardware support
BOOL32 bMultiTexture:1;
BOOL32 b32BitTextures:1;
BOOL32 bHardwareGeometry:1;
BOOL32 bStallPipeline:1;
BOOL32 bFSAA:1;
} CQEXTERN CQRENDERFLAGS;
Подскажите что в данном случае объявлено неправильно и как проверить совместимость?