[GCC-XML] GCCXML and Visual Studio 2008 (TR1 implementation)
    Brad King 
    brad.king at kitware.com
       
    Mon Jan  5 14:38:13 EST 2009
    
    
  
Roman Yakovenko wrote:
> Hello.
> 
> It seems that default configuration of gccxml is not able to compile
> any file which includes <map>, <set> headers. The following list of
> errors is just an example:
> 
>                  from E:/Program Files/Microsoft Visual Studio
> 9.0/VC/include/xfwrap:20,
>                  from E:/Program Files/Microsoft Visual Studio
> 9.0/VC/include/xrefwrap:44,
>                  from E:/Program Files/Microsoft Visual Studio
> 9.0/VC/include/functional:874,
>                  from E:/Program Files/Microsoft Visual Studio
> 9.0/VC/include/xtree:6,
>                  from E:/Program Files/Microsoft Visual Studio
> 9.0/VC/include/set:6,
>                  from
> E:\development\language-binding\pygccxml_dev\unittests\data\core_overloads_2.hpp:9:
> E:/Program Files/Microsoft Visual Studio 9.0/VC/include/xxresult:102:
> error: redefinition of 'struct std::tr1::_Result_of1<_Rx (_Arg0::*)(),
> _Farg0&>'
> E:/Program Files/Microsoft Visual Studio 9.0/VC/include/xxresult:94:
> error: previous definition of 'struct std::tr1::_Result_of1<_Rx
> (_Arg0::*)(), _Farg0&>'
> E:/Program Files/Microsoft Visual Studio 9.0/VC/include/xxresult:111:
> error: redefinition of 'struct std::tr1::_Result_of1<_Rx (_Arg0::*)(),
> _Farg0&>'
> E:/Program Files/Microsoft Visual Studio 9.0/VC/include/xxresult:94:
> error: previous definition of 'struct std::tr1::_Result_of1<_Rx
> (_Arg0::*)(), _Farg0&>'
> 
> 
> I found out, that the source of errors is TR1 implementation.Passing
> -D"_HAS_TR1=0" to gccxml.exe solves the problem.
Can you provide a minimal test case, please?  I do
----- tset.cxx ------
#include <set>
---------------------
gccxml --gccxml-compiler msvc9 test.cxx
and it works fine.
-Brad
    
    
More information about the gccxml
mailing list