Info in : creating shared library /home/.../macros/macro_cpp.so In file included from /home/.../macros/macro.cpp:7:0, from /home/.../macros/macro_cpp_ACLiC_dict.h:34, from /home/.../macros/macro_cpp_ACLiC_dict.cxx:17: /home/.../macros/./header1.h:2:1: error: ‘TGraphErrors’ does not name a type TGraphErrors* header(TString filen1) ^ In file included from /home/.../macros/macro.cpp:10:0, from /home/.../macros/macro_cpp_ACLiC_dict.h:34, from /home/.../macros/macro_cpp_ACLiC_dict.cxx:17: /home/.../macros/./header2.h: In function ‘std::__cxx11::header2(double)’: /home/.../macros/./header2.h:4:19: error: aggregate ‘std::ostringstream carry’ has incomplete type and cannot be defined ostringstream carry; ^ In file included from /home/.../macros/macro_cpp_ACLiC_dict.h:34:0, from /home/.../macros/macro_cpp_ACLiC_dict.cxx:17: /home/.../macros/./macro.cpp: In function ‘void macro(TString, int, int, int, int, int)’: /home/.../macros/./macro.cpp:144:100: error: ‘header1’ was not declared in this scope g[i] = header1(filen1); ^ /home/.../macros/./macro.cpp:154:30: error: jump to case label [-fpermissive] case 1: ^ /home/.../macros/./macro.cpp:138:38: note: crosses initialization of ‘TCanvas* c_pin’ TCanvas* c_pin = new TCanvas("c_pin",filen1,0,0,800,600); ^ /home/.../macros/./macro.cpp:155:38: error: redeclaration of ‘TCanvas* c_pin’ TCanvas* c_pin = new TCanvas("c_pin",filen1,0,0,800,400); ^ /home/.../macros/./macro.cpp:138:38: note: ‘TCanvas* c_pin’ previously declared here TCanvas* c_pin = new TCanvas("c_pin",filen1,0,0,800,600); ^ /home/.../macros/./macro.cpp:160:104: error: ‘header1’ was not declared in this scope g[i+2] = header1(filen1, d_s, d_e, d_las, i+2, n_entr, nbf, ntrbf, nbin); ^ /home/.../macros/./macro.cpp:168:30: error: jump to case label [-fpermissive] case 2: ^ /home/.../macros/./macro.cpp:138:38: note: crosses initialization of ‘TCanvas* c_pin’ TCanvas* c_pin = new TCanvas("c_pin",filen1,0,0,800,600); ^ /home/.../macros/./macro.cpp:169:38: error: redeclaration of ‘TCanvas* c_pin’ TCanvas* c_pin = new TCanvas("c_pin",filen1,0,0,800,400); ^ /home/.../macros/./macro.cpp:138:38: note: ‘TCanvas* c_pin’ previously declared here TCanvas* c_pin = new TCanvas("c_pin",filen1,0,0,800,600); ^ /home/.../macros/./macro.cpp:175:100: error: ‘header1’ was not declared in this scope g[i] = header1(filen1, d_s, d_e, d_las, i, n_entr, nbf, ntrbf, nbin); ^ /home/.../macros/./macro.cpp:184:25: error: jump to case label [-fpermissive] default: ^ /home/.../macros/./macro.cpp:138:38: note: crosses initialization of ‘TCanvas* c_pin’ TCanvas* c_pin = new TCanvas("c_pin",filen1,0,0,800,600); ^ /home/.../macros/./macro.cpp:197:9: error: ‘gApplication’ was not declared in this scope gApplication->Terminate(); ^ g++: error: /home/.../macros/macro_cpp_ACLiC_dict.o: No such file or directory Error in : Compilation failed!