root [0] .L MyMacro.cxx++ Info in : creating shared library /Users/Patrick/my_snoplus/root_macros/./MyMacro_cxx.so Error: Variable name has bad character 'd{-3}' MyStruct.h:11: Internal warning: d{-3} comment can not set MyStruct.h:11: Warning: Error occurred during reading source files Warning: Error occurred during dictionary source generation !!!Removing /Users/Patrick/my_snoplus/root_macros/MyMacro_cxx_ACLiC_dict.cxx /Users/Patrick/my_snoplus/root_macros/MyMacro_cxx_ACLiC_dict.h !!! Error: /Users/Patrick/Root/bin/rootcint: error loading headers... Error in : Dictionary generation failed! Info in : Invoking compiler to check macro's validity Info in : The compiler has not found any problem with your macro. Probably your macro uses something rootcint can't parse. Check http://root.cern.ch/viewvc/trunk/cint/doc/limitati.txt for Cint's limitations.