Hi folks, I realize STL and CINT aren't necessarily supposed to play nice together, but I have managed to get it to work, sort of. This script works: /******* Working Script -- test.c ***********/ { #include <vector> vector<int> myv; for(int i=0; i<100; i++) { myv.push_back(i); } TGraph myg( myv.size() , (int*) &(myv[0]) , (int*) &(myv[0]) ); myg.Draw("A*"); } // end of script And this script doesn't work: /******** Broken Script -- test.c **************/ #include <vector> test() { vector<int> myv; for(int i=0; i<100; i++) { myv.push_back(i); } TGraph myg( myv.size() , (int*) &(myv[0]) , (int*) &(myv[0]) ); myg.Draw("A*"); } // end of script This script does a variety of bad things. Aside from the general fact that this isn't the prettiest code ever seen, and STL and CINT don't work together, is there something I am doing wrong? Thanks for the help, sam
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:06 MET