Erro do compilador C2428
'operation' : Não permitido no operando do tipo 'bool'
Você não pode aplicar um operador de decremento a objetos do tipo bool
.
O seguinte exemplo gera C2428:
// C2428.cpp
void g(bool fFlag) {
--fFlag; // C2428
fFlag--; // C2428
}