List Info

Thread: Windows Reference Build




Windows Reference Build
user name
2006-10-18 15:57:39
Could it be that we're using the Visual Studio 2003 Standard
Edition, rather
than the Professional Edition?  That's the only variable
that I can think
of?

We would actually prefer to use Visual Studio 2005 Pro (2003
is no longer
supported by MS) - is there any support in any of the
branches yet for this?
When we've tried it using the win32-i386-vc7 SYSTEM_ID with
2005, but we get
quite a few compilation errors - __decspec(dllimport)
errors, wchat_t
built-in type compatibility issues, friend
HXThreadMessageSink errors,
assocvector operator* syntax errors etc. etc.  Most of these
are readily
fixable, but without the protocol_dist compiled with this
compiler as well,
we cannot actually get a working build.

Regards,
Neil.

-----Original Message-----
From: Eric Hyche [mailto:ehychereal.com] 
Sent: 18 October 2006 16:39
To: neil.stevensonfrontier-silicon.com; helix-client-devhelixcommunity.org
Subject: RE: [Helix-client-dev] Windows Reference Build


I haven't tried the nodll build in a while, but I
did a regular dll build this morning (both debug
and release) and didn't have any errors with
it. I'm not seeing the multiply-defined symbols
problem you are seeing.

Eric

=============================================
Eric Hyche (ehychereal.com)
Technical Lead
RealNetworks, Inc.  

> -----Original Message-----
> From: Neil Stevenson [mailto:neil.stevensonfrontier-silicon.com] 
> Sent: Wednesday, October 18, 2006 11:09 AM
> To: ehychereal.com; helix-client-devhelixcommunity.org
> Subject: RE: [Helix-client-dev] Windows Reference Build
> 
> A no-DLL build would be quite useful to us, as our
target 
> platform has no
> DLL or .so support, so I've tried a -tnodll build as
well.  
> This shows the
> same problems as the debug DLL build, but we also get a
few 
> more errors,
> e.g. when linking splay.exe:
> 
> 
>             link /NOLOGO /MACHINE:i386 /OPT:REF 
> /nodefaultlib:libircmt.lib
> /nodefaultlib:libmmt.lib /nodefaultlib:libmmd.lib 
> /nodefaultlib:libcmt.lib
> /LIBPATH:"c:program filesmicrosoft platform
sdklib" /DEF:splay.def
> /INCREMENTAL:no /OUT:rel32splay.exe
rel32objexabd.obj 
> rel32objmain.obj
> <snip>
> ....clientcorerel32clntcore.lib ole32.lib
version.lib 
> kernel32.lib
> user32.lib advapi32.lib winmm.lib gdi32.lib ole32.lib 
> uuid.lib oleaut32.lib
> ddraw.lib
> 
> adec40.lib(pedge.obj) : error LNK2005: "short
g_nCurrentExpand"
> (?g_nCurrentExpand3FA) already defined in
hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005: "float
g_fCurrentSharpness"
> (?g_fCurrentSharpness3MA) already defined in
hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005: "int *
clip_softcore_post"
> (?clip_softcore_post3PAHA) already defined in 
> hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005: "int *
soft_core_2d"
> (?soft_core_2d3PAHA) already defined in
hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005: "int *
soft_core_2d88"
> (?soft_core_2d883PAHA) already defined in
hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005: _Add2DHelper
already defined in
> hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005: _DiffNonLin2D
already 
> defined in
> hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005:
_DiffNonLin2Duniform 
> already defined
> in hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005:
_DiffNonLin2Dconst 
> already defined in
> hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005:
_soft_triangle_lut_2d 
> already defined
> in hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005: _Initcliplut
already defined in
> hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005:
_Inittriangleluts 
> already defined in
> hxltcolor.lib(edge.obj)
> 
> adec40.lib(pedge.obj) : error LNK2005:
_Inittrianglelutsconst already
> defined in hxltcolor.lib(edge.obj)
> 
> splay.def(1) : warning LNK4017: DESCRIPTION statement
not 
> supported for the
> target platform; ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: "short
g_nCurrentExpand"
> (?g_nCurrentExpand3FA) already defined in 
> hxltcolor.lib(edge.obj); second
> definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: "float
g_fCurrentSharpness"
> (?g_fCurrentSharpness3MA) already defined in 
> hxltcolor.lib(edge.obj);
> second definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: "int *
clip_softcore_post"
> (?clip_softcore_post3PAHA) already defined in 
> hxltcolor.lib(edge.obj);
> second definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: "int *
soft_core_2d"
> (?soft_core_2d3PAHA) already defined in 
> hxltcolor.lib(edge.obj); second
> definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: "int *
soft_core_2d88"
> (?soft_core_2d883PAHA) already defined in 
> hxltcolor.lib(edge.obj); second
> definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: _Add2DHelper
already 
> defined in
> hxltcolor.lib(edge.obj); second definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: _DiffNonLin2D 
> already defined in
> hxltcolor.lib(edge.obj); second definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006:
_DiffNonLin2Duniform already
> defined in hxltcolor.lib(edge.obj); second definition
ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006:
_DiffNonLin2Dconst 
> already defined
> in hxltcolor.lib(edge.obj); second definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006:
_soft_triangle_lut_2d already
> defined in hxltcolor.lib(edge.obj); second definition
ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: _Initcliplut
already 
> defined in
> hxltcolor.lib(edge.obj); second definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006:
_Inittriangleluts 
> already defined
> in hxltcolor.lib(edge.obj); second definition ignored
> 
> adec40.lib(pedge.obj) : warning LNK4006: 
> _Inittrianglelutsconst already
> defined in hxltcolor.lib(edge.obj); second definition
ignored
> 
>    Creating library rel32splay.lib and object
rel32splay.exp
> 
> MSVCRT.lib(cinitexe.obj) : warning LNK4098: defaultlib 
> 'libc.lib' conflicts
> with use of other libs; use /NODEFAULTLIB:library
> 
> rel32splay.exe : fatal error LNK1169: one or more
multiply 
> defined symbols
> found
> 
> NMAKE : fatal error U1077: '"C:Program
FilesMicrosoft 
> Visual Studio .NET
> 2003VC7BINlink.exe"' : return code '0x491'
> 
> Stop.
> 
> Time used: 16.68 seconds
> 
> ERROR: WinCompile(clientapps/simpleplayer) ERROR: Make
failed.
> 
>  
> Regards,
> Neil.
> 



_______________________________________________
Helix-client-dev mailing list
Helix-client-devhelixcommunity.org
http://lists.helixcommunity.org/mailman/listinf
o/helix-client-dev
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )