You can do it either by typing everything in one line,
root[0] enum OTTMessageTypes { kMESS_START = 10001,kMESS_STOP };
or enclosing enum in { }
root[0] { enum OTTMessageTypes {
end with '}'> kMESS_START = 10001,
end with '}'> kMESS_STOP
end with '}'> }; }
You can split interactive command in multiple lines only if you enclose
entire statements between { }.
Masaharu Goto
> Hi ROOTERS,
>
> In an interactive ROOT session (or in a macro) I want to declare some
> enums:
>
> enum OTTMessageTypes {
> kMESS_START = 10001, // Start client
> kMESS_STOP // Stop client
> };
>
> i get the error message:
>
> Error: No memory for static fgIsA\0\ffffffff FILE:/var/tmp/aaaa23601
> LINE:1
> Error: kMESS_STOP Missing ';' FILE:/var/tmp/aaaa23601 LINE:5
>
> Am I doing something wrong, os isn't it possible to use the enumeration
> type?
>
> Rutger van der Eijk
>
>
>