Hi Rooters,
It's probably something very stupid but I don't know what else to try.
I'm having some problems using root GUI widgets. As it is something
completely new to me, I tried first the exemples:
http://root.cern.ch/root/HowtoGUI.html
But I couldn't even compile correctly any of the exemples. For instance,
I've found at:
http://root.cern.ch/root/hepvis98/newgui.html
the GUI Example number 1:
#include <TROOT.h>
#include <TApplication.h>
#include <TGClient.h>
extern void InitGui();
VoidFuncPtr_t initfuncs[] = { InitGui, 0 };
TROOT root("GUI", "GUI test environement", initfuncs);
int main(int argc, char **argv)
{
TApplication theApp("App", &argc, argv);
MyMainFrame mainWin(gClient->GetRoot(), 200, 220);
theApp.Run();
return 0;
}
And I tried:
gcc gui1.c -I$ROOTSYS/include -L$ROOTSYS/lib
The error message that follows is giant... something like 200 lines or
more. Am I doing something wrong??
Once I was not sure about the compilation command, I decided to try
the periodic table exemple. Since there is a Makefile, it should work
nice but it didn't. The error message is below.
Do you have any clues of what Am I doing wrong?
best regards,
Henrique Barbosa
****************************************
Henrique Barbosa The Pierre Auger
PhD Student Observatory
State University at Campinas - BRASIL
"Gleb Wathagin" Physics Institute
Department of Cosmic Rays and Chronology
****************************************
Oh, I'm using root v3.02.06 on linux RedHat 7.1 with gcc2.96.
========================================================
ERROR MESSAGE
========================================================
[hbarbosa@positron periodic]$ make all
Generating dictionary EventCint...
Warning: File "XSPeriodicTable.h" already loaded
Warning: File "XSStepButton.h" already loaded
Warning: File "NdbMF.h" already loaded
Warning: File "NdbMT.h" already loaded
Warning: File "NdbMTReactionXS.h" already loaded
Warning: File "NdbMaterial.h" already loaded
Warning: File "NdbParticle.h" already loaded
Warning: File "NdbParticleList.h" already loaded
g++ -g -Wall -fPIC -D_REENTRANT
-I/home/drc01/hbarbosa/wpc8/bin/croot/include -I./ -c XSGui.cxx -o XSGui.o
XSGui.cxx: In method `Bool_t XSGui::ProcessMenuMessage (long int)':
XSGui.cxx:166: cannot convert `char **' to `const char **' in
assignment
XSGui.cxx:171: jump to case label
XSGui.cxx:165: crosses initialization of `TGFileInfo fi'
XSGui.cxx:175: jump to case label
XSGui.cxx:165: crosses initialization of `TGFileInfo fi'
XSGui.cxx:180: jump to case label
XSGui.cxx:165: crosses initialization of `TGFileInfo fi'
XSGui.cxx:184: jump to case label
XSGui.cxx:165: crosses initialization of `TGFileInfo fi'
XSGui.cxx:192: jump to case label
XSGui.cxx:165: crosses initialization of `TGFileInfo fi'
XSGui.cxx:171: case label `M_FILE_SAVE' within scope of cleanup or
variable array
XSGui.cxx:175: case label `M_FILE_EXIT' within scope of cleanup or
variable array
XSGui.cxx:180: case label `M_ELEM_REACTION' within scope of cleanup or
variable array
XSGui.cxx:184: case label `M_HELP_ABOUT' within scope of cleanup or
variable array
XSGui.cxx:192: `default' label within scope of cleanup or variable
array
make: ** [XSGui.o] Erro 1
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:37 MET