Re: Troubles compiling DLLs for Root under VC++ 6

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri Oct 30 1998 - 11:33:17 MET


Hi Jonathan,
We have found a spurious character in the Makefile for Windows.
We are now in the process of releasing Root version 2.00/13.
The version for WindowsNT/95 is already on our web site.
Let me know

Rene Brun


Jonathan M. Gilligan wrote:
> 
> There has been a little bit of traffic about troubles with ROOT and VC++
> 6.0. I am now having trouble and would like some advice if anyone can help.
> I have a DLL that has been working fine with ROOT when I compiled it with
> VC++ 5, but since I upgraded to version 6, I get the following trouble
> (under both NT 4.0 SP3 and '95):
> 
> BINDEXPLIB seems to create references to symbols that the linker can't
> resolve. Here is a session running nmake on the Root/test directory to
> build Event.dll.
> 
> Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
> Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
> 
>         BINDEXPLIB  Event Event.obj  EventCint.obj > Event.def
>         lib /nologo /MACHINE:IX86 Event.obj  EventCint.obj /def:Event.def
> /out:E
> vent.lib
>    Creating library Event.lib and object Event.exp
>         link /NODEFAULTLIB /INCREMENTAL:NO /PDB:NONE /RELEASE /NOLOGO
> -entry:_Dl
> lMainCRTStartup@12 -dll Event.obj  EventCint.obj Event.exp
> C:\ROOT/lib/*.lib msv
> crt.lib oldnames.lib kernel32.lib  ws2_32.lib mswsock.lib advapi32.lib
> user32.li
> b gdi32.lib comdlg32.lib winspool.lib MSVCIRT.LIB       /out:libEvent.dll
> Event.exp : warning LNK4070: /OUT:Event.dll directive in .EXP differs from
> outpu
> t filename "libEvent.dll"; ignoring directive
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4001a0000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4002a0000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4002c0000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@400380000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4004c8000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4004f0000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4005c8000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4006c8000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4007fa000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4008e1000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@4008fa000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@4@c000c0000000000000
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@8@3ff8a3d70a3d70a3d8
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@8@3ffbccccccccccccd0
> 00
> Event.exp : error LNK2001: unresolved external symbol
> _real@8@3ffe99999999999998
> 00
> libEvent.dll : fatal error LNK1120: 15 unresolved externals
> NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~2\VC98\BIN\link.exe' :
> return cod
> e '0x460'
> Stop.
> 
> Thanks for any help anyone can shed on this problem.
> 
> Jonathan Gilligan



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:39 MET