语法错误:标识符'POMAP'

时间:2015-04-02 08:23:25

标签: c++ compiler-errors vs-2015-preview

今天我在使用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
    );

_OMAP结构声明中缺少typedef个问题。我刚刚在struct声明中添加了typedef。一切正常。但我的合作开发者都需要每次都做这个改变。

任何人都知道解决方法以避免此问题。这是VS2015的错误吗?

0 个答案:

没有答案