[ERROR]
The expression had an illegal type!.
Expressions after a ! operator and expressions in conditions must be of arithmetic or pointer type.