Compilation errors in Boost.Mpl with Microsoft Compiler ver.13.10.2240.8 for IA-64
HI All,
I am getting compilation errors using
Microsoft (R) C/C++ Optimizing Compiler Version
13.10.2240.8 for IA-64
The compiler is shipped with Windows DDK
(WINDDK\3790\bin\ia64).
The same code compiles perfectly well with 32 bit
Microsoft compiler (13.10.2179.0)
The Boost version is 1.32.0
Is it a known issue with the compiler? Is there a
workaround?
Content of the StdAfx.h file which is being compiled
as a the pre-compiled header is:
#include
Sergey Serokurov
HI All,
I am getting compilation errors using Microsoft (R) C/C++ Optimizing Compiler Version 13.10.2240.8 for IA-64 The compiler is shipped with Windows DDK (WINDDK\3790\bin\ia64). The same code compiles perfectly well with 32 bit Microsoft compiler (13.10.2179.0)
Which compiler does this version number correspond to? MSVC++ 6.5 or 7.0? and the 64-bit version?
The Boost version is 1.32.0 Is it a known issue with the compiler? Is there a workaround?
It could be the case that MPL is not properly handling this exotic 64-bit compiler. Try globally defining one of the following macros: BOOST_MPL_CFG_MSVC_60_ETI_BUG BOOST_MPL_CFG_MSVC_70_ETI_BUG to see if things improve. HTH Joaquín M López Muñoz Telefónica, Investigación y Desarrollo
On 7/29/05, Joaquin M Lopez Munoz
Which compiler does this version number correspond to? MSVC++ 6.5 or 7.0? and the 64-bit version?
MSVC 7.1 (for both of them) - MSVC6 = 12.0, MSVC7=13.0, MSVC7.1=13.10
Joaquín M López Muñoz Telefónica, Investigación y Desarrollo
Staurt Dootson
--- Joaquin M Lopez Munoz
Try globally defining one of the following macros:
BOOST_MPL_CFG_MSVC_60_ETI_BUG BOOST_MPL_CFG_MSVC_70_ETI_BUG
to see if things improve. HTH
These definitions haven't help, thanks for the advice though. We are going to switch to a newer compiler which does not exhibit this problem: Microsoft (R) C/C++ Optimizing Compiler Version 14.00.40310.39 for IA-64. It is shipped with Windows DDK for Windows Server 2003 SP1 (3790.1830) Regards, Sergey Serokurov.
participants (3)
-
Joaquin M Lopez Munoz
-
Sergey Serokurov
-
Stuart Dootson