ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

ZeroMemory

前のソースからDirectX関連のincludeを削除したら、ZeroMemory関数が定義されていないというエラーが。
winbase.hで定義されていたので、Windows用の関数かと定義をたどっていたら、

winbase.h
 #define ZeroMemory RtlZeroMemory
winnt.h
 #define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))

なんのことはない。ただのmemsetのマクロだった。
ということで、ZeroMemoryの部分はmemsetに書き換えた。