EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Building EPICS base 3.14.9 on Windows
From: "Jeff Hill" <[email protected]>
To: "'Evgeniy Tikhomolov'" <[email protected]>, <[email protected]>
Date: Thu, 31 Jan 2008 15:31:14 -0700
Initial indications are that this compiler behavior points to a compiler
bug. I am not, for example, experiencing that problem with Microsoft Visual
Studio 2005 Version 8.0.50727.867, nor with sun pro, and also not with any
version of the GNU compiler that I have tried. Your 7.0 version originates
in 2002, is probably three major releases behind the current version. If
possible please try a more recent release from Microsoft. I have not yet
tried Microsoft Visual Studio 2008 BTW. 

If this behavior WRT MS Visual C++ 7.0 changed in a point release that is
certainly an unfortunate result, but at this point in time it is probably
preferable for you to move up to a more standards compliant compiler rather
than risk introducing new code as a workaround into a mature release.

Jeff

> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> On Behalf Of Evgeniy Tikhomolov
> Sent: Thursday, January 31, 2008 1:53 PM
> To: [email protected]
> Subject: Building EPICS base 3.14.9 on Windows
> 
> I can't build EPICS base 3.14.9 on Windows using MS Visual C++  .NET
> compiler 7.0
> HOST_ARCH=WIN32
> 
> Error message:
> 
> make[3]: Entering directory
> `/cygdrive/w/Epics/base-3.14.9/src/ca/O.win32-x86'
> cl /nologo /EHsc /GR -c             /D_CRT_SECURE_NO_DEPRECATE
> /D_CRT_NONSTDC_NO_DEPRECATE /D__STDC__=0  /Ox /GL  /W3 /w44355
> /MD    -I. -I.. -I..\\..\\..\\include\\os\\WIN32
> -I..\\..\\..\\include        /Tp ..\\casw.cpp
> casw.cpp
> ..\..\..\include\osiWireFormat.h(72) : error C2146: syntax error :
> missing ',' before identifier 'T'
> ..\..\..\include\osiWireFormat.h(72) : error C2065: 'T' : undeclared
> identifier
> ..\..\..\include\osiWireFormat.h(72) : error C2687: cannot define a
> nested UDT of a template class out of line
> ..\..\..\include\osiWireFormat.h(72) : fatal error C1903: unable to
> recover from previous error(s); stopping compilation
> make[3]: Leaving directory
> `/cygdrive/w/Epics/base-3.14.9/src/ca/O.win32-x86'
> make[2]: Leaving directory `/cygdrive/w/Epics/base-3.14.9/src/ca'
> make[1]: Leaving directory `/cygdrive/w/Epics/base-3.14.9/src'
> make: Leaving directory `/cygdrive/w/Epics/base-3.14.9'
> 
> Evgeniy Tikhomolov
> TRIUMF


Replies:
RE: Building EPICS base 3.14.9 on Windows Mark Rivers
References:
Building EPICS base 3.14.9 on Windows Evgeniy Tikhomolov

Navigate by Date:
Prev: Building EPICS base 3.14.9 on Windows Evgeniy Tikhomolov
Next: RE: Building EPICS base 3.14.9 on Windows Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Building EPICS base 3.14.9 on Windows Evgeniy Tikhomolov
Next: RE: Building EPICS base 3.14.9 on Windows Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·