なぜこれを定義する必要があったんでしょうかね?
#define VOID void

voidでいいじゃん