How to define LogLevel variable l?
Currently I have error:
Error 3 error C2228: left of '.LogLevelDebug' must have class/struct/union
Code:
typedef enum LogLevel
{
LogLevelDebug = 0,
LogLevelError = 1,
LogLevelInfo = 2,
LogLevelTrace = 3,
} LogLevel;
int main ()
{
logLevel l = LogLevel.LogLevelDebug;
}
typedef. It's not needed in C++, confuses people and makes things difficult, as you have found out.