Синтаксическая ошибка: идентификатор "POMAP"

Сегодня я столкнулся с удивительной ошибкой компиляции при использовании предварительного просмотра VS2015. Ошибка, которая жалуется на это. C:\Program Files (x86)\Windows Kits\8.1\Include\um\ImageHlp.h(1885): error C2061: syntax error: identifier 'POMAP'

Жаловаться на свой собственный файл. вот часть из C:\Program Files (x86)\Windows Kits\8.1\Include\um\ImageHlp.h

struct _OMAP {
    ULONG  rva;
    ULONG  rvaTo;
} OMAP, *POMAP;

BOOL
IMAGEAPI
SymGetOmaps(
    _In_ HANDLE hProcess,
    _In_ DWORD64 BaseOfDll,
    _Out_ POMAP *OmapTo,
    _Out_ PDWORD64 cOmapTo,
    _Out_ POMAP *OmapFrom,
    _Out_ PDWORD64 cOmapFrom
    );

Вопрос typedef отсутствует в объявлении структуры _OMAP. Я только что добавил typedef в объявлении структуры. тогда все работает нормально. но все мои со-разработчики должны делать это каждый раз.

Любой знает обходной путь, чтобы избежать этой проблемы. это ошибка VS2015?

0 ответов

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