Я сталкивался с этой ошибкой интеграции SDK пару раз, совсем недавно при интеграции консольного приложения win32 с библиотекой, использующей Windows CoreAudio, и ошибка произошла с stdafx.h:
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#pragma once
#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later.
#define _WIN32_WINNT 0x0502 // Change this to the appropriate value to target other versions of Windows.
#endif
#include <stdio.h>
#include <tchar.h>
// TODO: reference additional headers your program requires here
#include <afx.h>
#include <afxwin.h>
Затем, чтобы устранить ошибку, я добавил следующее ниже текущего:
#include <winioctl.h>
#if (MSC_VER < 1400)
#include <strmif.h>
#endif
Надеюсь, это поможет кому-то в будущем столкнуться с этой проблемой.
EB