MSWORD.OLBをインポートして出来る msword.tlhにて発生。
エラーの直接的な原因は Word::DiagramNodeChildren::GetFirstChild()メソッドが windowsx.hで定義されている GetFirstChild(HWND)マクロで展開されようとしていること。
importの renameオプションで逃げられないか試してみたのだけど無理っぽい。
あまり美しくないけど、直接/間接的に windowsx.hが読まれた後、マクロを未定義にしてやることで逃げた。
2976-0.cpp#undef GetFirstChild
#undef GetNextSibling