BOOL의 정의는,
typedef int BOOL;
BOOLEAN의 정의는,
typedef BYTE BOOLEAN;
그리고...VARIANT_BOOL의 정의는,
typedef short VARIANT_BOOL;
#define VARIANT_TRUE ((VARIANT_BOOL)-1)
#define VARIANT_FALSE ((VARIANT_BOOL)0)
따라서,
BOOL != BOOLEAN != VARIANT_BOOL != bool
typedef int BOOL;
BOOLEAN의 정의는,
typedef BYTE BOOLEAN;
그리고...VARIANT_BOOL의 정의는,
typedef short VARIANT_BOOL;
#define VARIANT_TRUE ((VARIANT_BOOL)-1)
#define VARIANT_FALSE ((VARIANT_BOOL)0)
따라서,
BOOL != BOOLEAN != VARIANT_BOOL != bool