Re: enum

Masaharu Goto (gotom@hpyiddq.jpn.hp.com)
Tue, 31 Mar 1998 8:47:28 JST


Rutger,

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
>
>
>