GCC 4.7 build issues: error: no matching function for call...

Richard Shaw hobbes1069 at gmail.com
Fri Jan 6 16:06:15 UTC 2012


openCOLLADA is failing to build with GCC 4.7 in rawhide and I was
hoping someone could point me in the right direction for a solution.

Below is the build log snippet.

Thanks,
Richard
---
[  2%] Building CXX object
GeneratedSaxParser/CMakeFiles/GeneratedSaxParser_shared.dir/src/GeneratedSaxParserParser.cpp.o
cd /builddir/build/BUILD/openCOLLADA-svn864/Build/GeneratedSaxParser
&& /usr/lib64/ccache/c++   -DGeneratedSaxParser_shared_EXPORTS
-DGENERATEDSAXPARSER_XMLPARSER_LIBXML -DXMLPARSER_LIBXML -O2 -g -pipe
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4  -m64 -mtune=generic   -Wall -Wextra
-Wno-unknown-pragmas -Wno-switch -Wno-reorder -Wno-unused-parameter
-Wno-ignored-qualifiers -O2 -g -fPIC
-I/builddir/build/BUILD/openCOLLADA-svn864/GeneratedSaxParser/include
-I/usr/include/libxml2
-I/builddir/build/BUILD/openCOLLADA-svn864/COLLADABaseUtils/include
-I/builddir/build/BUILD/openCOLLADA-svn864/COLLADABaseUtils/include/Math
   -o CMakeFiles/GeneratedSaxParser_shared.dir/src/GeneratedSaxParserParser.cpp.o
-c /builddir/build/BUILD/openCOLLADA-svn864/GeneratedSaxParser/src/GeneratedSaxParserParser.cpp
Scanning dependencies of target OpenCOLLADASaxFrameworkLoader_shared
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:
In member function 'void COLLADASW::Annotation::add(const String&,
const COLLADASW::ValueType::ColladaType&, T) const':
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:224:35:
note: candidate is:
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:164:14:
note: void COLLADASW::Annotation::openAnnotation(const String&) <near
match>
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:164:14:
note:   no known conversion for implicit 'this' parameter from 'const
COLLADASW::Annotation*' to 'COLLADASW::Annotation*'
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:225:38:
error: no matching function for call to
'COLLADASW::Annotation::openValuesElement(const
COLLADASW::ValueType::ColladaType&) const'
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:225:38:
note: candidate is:
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:178:14:
note: void COLLADASW::Annotation::openValuesElement(const
COLLADASW::ValueType::ColladaType&) <near match>
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:178:14:
note:   no known conversion for implicit 'this' parameter from 'const
COLLADASW::Annotation*' to 'COLLADASW::Annotation*'
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:227:33:
error: no matching function for call to
'COLLADASW::Annotation::closeValuesElement() const'
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:227:33:
note: candidate is:
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:184:14:
note: void COLLADASW::Annotation::closeValuesElement() <near match>
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:184:14:
note:   no known conversion for implicit 'this' parameter from 'const
COLLADASW::Annotation*' to 'COLLADASW::Annotation*'
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:228:30:
error: no matching function for call to
'COLLADASW::Annotation::closeAnnotation() const'
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:228:30:
note: candidate is:
In file included from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h:17:0,
                 from
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/src/COLLADASWTechniqueFX.cpp:12:
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:172:14:
note: void COLLADASW::Annotation::closeAnnotation() <near match>
/builddir/build/BUILD/openCOLLADA-svn864/COLLADAStreamWriter/include/COLLADASWAnnotation.h:172:14:
note:   no known conversion for implicit 'this' parameter from 'const
COLLADASW::Annotation*' to 'COLLADASW::Annotation*'
make[2]: Leaving directory `/builddir/build/BUILD/openCOLLADA-svn864/Build'
/usr/bin/cmake -E cmake_progress_report
/builddir/build/BUILD/openCOLLADA-svn864/Build/CMakeFiles


More information about the devel mailing list