RE: [ROOT] Problem with TString

From: ANCIANT E. (eric_anciant@sodern.fr)
Date: Mon Jan 12 2004 - 09:03:08 MET


Hello René,

In fact I was using the "makefile.win32" file to compile from a console (and
this is probably the source of my problem) because 
the Makefile file did not work (see trace below ), now I am wondering If I
should not have imported the WIN32.mak file into VC6
instead (which I don't know how to do ..) 
... next step is to manage to get the correct options from within visual ...

cheers,

eric



P:\APS_Local\test>nmake clean

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

Makefile.arch(8) : fatal error U1033: syntax error : '=' unexpected
Stop.

P:\APS_Local\test>nmake /f makefile.win32 clean

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

P:\APS_Local\test>nmake tstring.exe

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

Makefile.arch(8) : fatal error U1033: syntax error : '=' unexpected
Stop.

P:\APS_Local\test>nmake /f makefile.win32 tstring.exe

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        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/li
bCore.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:\r
oot_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.win32g
dk_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"


> -----Message d'origine-----
> De:	Rene Brun [SMTP:Rene.Brun@cern.ch]
> Date:	vendredi 9 janvier 2004 16:17
> À:	ANCIANT E.
> Cc:	'Martijn Schellekens'; roottalk@pcroot.cern.ch
> Objet:	Re: [ROOT] Problem with TString
> 
> 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