Please read tips for efficient and successful posting and posting code
_Platform:mac os x
it seems the root using the header tty.h with an macro define
Is there a way to define a var name CONTROL in root script?
root:> double CONTROL=3
ROOT_prompt_0:1:8: error: expected unqualified-id
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/sys/tty.h:124:25: note: expanded from macro 'CONTROL'
#define CONTROL 1
I don’t see a good way to use the identifier
CONTROL. Being defined as a macro, text substitution replaces it in the C++ code before any of the C++ naming rules kick in. The only hack I can imagine is calling
#undef CONTROL at the beginning of your code. But I’d actually advice against it and rather suggest to use a different name for
CONTROL in your code because unexpected and hard to debug behavior might occur when removing defines from system headers…
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.