Re: [ROOT] Problem with TString

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri Jan 09 2004 - 16:16:33 MET


Hi Erik,

You are using the wrong compilation options. Try to build tstring.exe
with the standard makefile in $ROOTSYS/test. The result of the build
will be:

make
cl -O2 -G5 -GR -GX -MD -DWIN32 -D_WINDOWS -nologo -DVISUAL_CPLUSPLUS -D_X86_=1
-D_DLL -MD -I'C:\cygwin\home\brun\rootgdk
\root\include' -c tstring.cxx
tstring.cxx
link -opt:ref -pdb:none -nologo tstring.obj
'C:\cygwin\home\brun\rootgdk\root\lib\libCore.lib' 'C:\cygwin\home\brun\root
gdk\root\lib\libCint.lib' 'C:\cygwin\home\brun\rootgdk\root\lib\libHist.lib'
'C:\cygwin\home\brun\rootgdk\root\lib\libGr
af.lib' 'C:\cygwin\home\brun\rootgdk\root\lib\libGraf3d.lib'
'C:\cygwin\home\brun\rootgdk\root\lib\libGpad.lib' 'C:\cygw
in\home\brun\rootgdk\root\lib\libTree.lib'
'C:\cygwin\home\brun\rootgdk\root\lib\libRint.lib' 'C:\cygwin\home\brun\rootg
dk\root\lib\libPostscript.lib'
'C:\cygwin\home\brun\rootgdk\root\lib\libMatrix.lib'
'C:\cygwin\home\brun\rootgdk\root\li
b\libPhysics.lib'  -out:tstring.exe


Also read carefully our notice concerning the Windows distribution at the bottom
of the page: http://root.cern.ch/root/Version310.html

If you work with the old MS VC++^ compiler, you may have to download
a few DLLs.

Rene Brun
"ANCIANT E." wrote:
> 
> I don't know if this is linked, but also with ROOT 3.10/02 WIN2K GDK (visual
> 6 with a newly installed service pack 5 :-) )
> test/TString.exe crashes
> 
> (compilation does not show anything wrong :
>  cl -DWIN32  -D_WIN32 -D_MT -D_DLL -MD -EHsc  -nologo -G5 -GR -MD -DWIN32
> -DVISUAL_CPLUSPLUS -D_WINDOWS -Ip:\root_v3.10.02.win32gdk_Debug/include -O2
> -c tstring.cxx
> tstring.cxx
>         link -opt:ref /NODEFAULTLIB /INCREMENTAL:NO /PDB:NONE /RELEASE
> /NOLOGO -subsystem:console,4.0 -nologo tstring.obj
> p:\root_v3.10.02.win32gdk_Debug/lib/libCore.lib
> p:\root_v3.10.02.win32gdk_Debug/lib/libCint.lib p:\root_v3.10.02.win3
> 2gdk_Debug/lib/libHist.lib  p:\root_v3.10.02.win32gdk_Debug/lib/libGraf.lib
> p:\root_v3.10.02.win32gdk_Debug/lib/libGraf3d.lib
> p:\root_v3.10.02.win32gdk_Debug/l
> ib/libGpad.lib p:\root_v3.10.02.win32gdk_Debug/lib/libTree.lib
> p:\root_v3.10.02.win32gdk_Debug/lib/libRint.lib
> p:\root_v3.10.02.win32gdk_Debug/lib/libPostscrip
> t.lib  p:\root_v3.10.02.win32gdk_Debug/lib/libMatrix.lib
> p:\root_v3.10.02.win32gdk_Debug/lib/libPhysics.lib msvcrt.lib oldnames.lib
> kernel32.lib  ws2_32.lib msw
> sock.lib advapi32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib
> MSVCPRT.LIB -out:tstring.exe
> "tstring.exe done"
> 
> )
> 
> but executing it results in an access violation
> 
> eric
> 
> > -----Message d'origine-----
> > De:   Martijn Schellekens [SMTP:Martijn.Schellekens@iota.u-psud.fr]
> > Date: vendredi 9 janvier 2004 10:25
> > À:    roottalk@pcroot.cern.ch
> > Objet:        [ROOT] Problem with TString
> >
> > Hi Rooters,
> >
> > I just wanted to report a problem with TString in the latest version:
> > windows gdk 3.10/2
> >
> >  >TString hello("hello you")
> >  >hello
> > (class TString) ""
> >
> > whereas the result should have been off course
> > (class TString) "hello you"
> >
> > Generally speaking TString can not be given any content
> > Hence hello.Append(" there") results in the same void string
> >
> > This version has been used under windows XP pro, running in a vmware
> > workstation.
> > Other objects seemed to work yet I have not done extensive testing.
> >
> > Thanks and bye,
> >
> > Martijn Schellekens



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:05 MET