閉じる

マクロ ‘GetFirstChild’ に指定された実引数の数が少なすぎます。

MSWORD.OLBをインポートして出来る msword.tlhにて発生。

エラーの直接的な原因は Word::DiagramNodeChildren::GetFirstChild()メソッドが windowsx.hで定義されている GetFirstChild(HWND)マクロで展開されようとしていること。

importの renameオプションで逃げられないか試してみたのだけど無理っぽい。

あまり美しくないけど、直接/間接的に windowsx.hが読まれた後、マクロを未定義にしてやることで逃げた。

2976-0.cpp
#undef GetFirstChild
#undef GetNextSibling

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)