前のソースからDirectX関連のincludeを削除したら、ZeroMemory関数が定義されていないというエラーが。
winbase.hで定義されていたので、Windows用の関数かと定義をたどっていたら、
winbase.h #define ZeroMemory RtlZeroMemory winnt.h #define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))
なんのことはない。ただのmemsetのマクロだった。
ということで、ZeroMemoryの部分はmemsetに書き換えた。