今天我在使用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的错误吗?