それはスマンカッタ。
gatomic.c(477) : error C4047: '関数' : 間接参照のレベルが 'volatile LONG *' と 'PVOID * 'で異なっています。
gatomic.c(478) : error C4047: '関数' : 間接参照のレベルが 'LONG' と 'PVOID' で異なっています。
gatomic.c(479) : error C4047: '関数' : 間接参照のレベルが 'LONG' と 'PVOID' で異なっています。
gatomic.c(490) : error C4047: '関数' : 間接参照のレベルが 'volatile LONG *' と 'gpointer * ' で異なっています。
gatomic.c(490) : error C4047: '関数' : 間接参照のレベルが 'LONG' と 'gpointer' で異なっています。
gatomic.c(490) : error C4047: '関数' : 間接参照のレベルが 'LONG' と 'gpointer' で異なっています。
gatomic.c(490) : error C4047: '==' : 間接参照のレベルが 'LONG' と 'gpointer' で異なっています。

とりあえずこのコンパイルエラーを今から追跡するとこだ。