H:\C++\Univer\KURS\main.cpp(155) : error C2675: unary '++' : 'enum PETROL_MARK' does not define this operator or a conversion to a type acceptable to the predefined operator
I think you've really missed the point of an enum. It's not there to be used as an integer. It's there to allow you to assign human-readable custom values to types. Then you can switch of if-else these values to control the flow of logic within your application.