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 _______________________________________________ gccxml mailing list [email protected] http://www.gccxml.org/mailman/listinfo/gccxml
