Use CChar for bool type, because gcc and VC++ use the same convention