bool

Determines whether or not bool, true, and false are treated as keywords in C++ source code.

Syntax
  #pragma bool on | off | reset  
Remarks

If you enable this pragma, you can use the standard C++ bool type to represent true and false. Disable this pragma if bool, true, or false are defined in your source code.

Enabling the bool data type and its true and false values is not equivalent to defining them in source code with typedef, enum, or #define. The C++ bool type is a distinct type defined by the ISO/IEC 14882-2003 C++ Standard. Source code that does not treat bool as a distinct type might not compile properly.