RE: [ROOT] Impossible to use Root 4.01/04 on Windows XP

From: Bertrand Bellenot (bellenot_b@bluewin.ch)
Date: Mon Dec 13 2004 - 17:45:19 MET


Hi F-X,
 
Your code works fine on my Windows XP, here is the result : 
 
  *******************************************
  *                                         *
  *        W E L C O M E  to  R O O T       *
  *                                         *
  *   Version   4.01/05  10 December 2004   *
  *                                         *
  *  You are welcome to visit our Web site  *
  *           <http://root.cern.ch> http://root.cern.ch            *
  *                                         *
  *******************************************
 
Compiled for win32 with thread support.
 
CINT/ROOT C/C++ Interpreter version 5.15.159, Nov 14 2004
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
root [0] .!dir
 Volume in drive C has no label.
 Volume Serial Number is 40D0-2F86
 
 Directory of C:\home\bb\Temp\Hello
 
12/13/2004  05:27 PM    <DIR>          .
12/13/2004  05:27 PM    <DIR>          ..
12/13/2004  05:27 PM               516 .def
12/13/2004  05:27 PM            20,480 hello.exe
12/13/2004  05:27 PM             3,428 libHello.def
12/13/2004  05:27 PM            25,088 libHello.dll
12/13/2004  05:27 PM            14,196 libHello.exp
12/13/2004  05:27 PM            21,210 libHello.lib
12/13/2004  03:04 PM               157 LinkDef.h
12/13/2004  03:21 PM             1,885 LoaderMessage.txt
09/13/2002  09:12 AM               156 main.cxx
12/13/2004  05:27 PM             7,040 main.obj
12/13/2004  03:22 PM             2,269 Makefile
12/13/2004  03:14 PM               485 THello.cxx
12/13/2004  03:12 PM               247 THello.h
12/13/2004  05:27 PM            19,008 THello.obj
12/13/2004  05:27 PM            29,946 THelloDict.cxx
12/13/2004  05:27 PM             2,415 THelloDict.h
12/13/2004  05:27 PM            60,741 THelloDict.obj
              17 File(s)        209,267 bytes
               2 Dir(s)  11,144,880,128 bytes free
root [1]
 
The only difference is the version (I use the CVS one). 
 
Cheers,
Bertrand.
 


-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch] On Behalf Of GENTIT
Francois-Xavier DAPNIA
Sent: Monday, December 13, 2004 3:59 PM
To: 'Club ROOT (roottalk@pcroot.cern.ch)'
Subject: [ROOT] Impossible to use Root 4.01/04 on Windows XP


 

Hello rooters,

I still have the problem that I described in bug 2562, and it seems that
I am the only one with this problem. I am working under Windows XP,
trying to use ROOT 4.01/04 version "Win32gdk". The problem is that none
of my programs compiled and linked ok, using "make" in a cygwin window,
work. When clicking on the .exe produced, I get the following message:

Error in <TWinNTSystem::DynamicPathName>: Win32gdk does not exist in
.;E:\Applications\extlib\ROOT\v4_01_04\root/bin; C:\WINNT\system32;
C:\WINNT;C:\WINNT\System32\Wbem; C:\Program Files\Common
Files\AutodeskShared\;E:\Applications\Dev\VS_7_1\Vc7\bin;E:\Applications
\Dev\VS_7_1\Common7\IDE;E:\Applications\rootdev\bin;E:\Applications\extl
ib\ROOT\v4_01_04\root\bin, or has wrong file extension (.dll)

Notice that the message is strange, since libWin32gdk.dll indeed exists
in E:\Applications\extlib\ROOT\v4_01_04\root\bin and is not empty.

The problem occurs also exactly the same if I compile and link the
program with Visual C++ 7.1

I have done an almost empty "hello" program which also does not work and
I join it with this mail. I would be extremely happy if someone could
try it. Joined with Hello.ZIP is also the file LoaderMessage.txt where
the full output written at the launch of the program is written.

I have done the following checks:

(1) - No problem at all with ROOT 4.00/08

(2) - ROOT in itself is perfectly working: I have tried .x benchmarks.C
and it works.

(3) - I have also tried to compile and link with make in a cygwin
window, all the ROOT examples in $ROOTSYS/test: everything works ok!!!
It is extremely irritating that only my programs do not work!!!

(4) - If instead of clicking twice on hello.exe, I launch ROOT and do
gSystem.Load("libHello"); everything works ok !!!

It is the first time I have such a strange problem with ROOT and I am
anxious of being obliged to stick forever to ROOT 4.00/08. Many many
thanks if you can help me!

F.X.Gentit

DAPNIA/SPP CEA Saclay

http://gentit.home.cern.ch/gentit/

 





image001.jpg



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