[Osw-users] compile error under redhat9/fedora/planet ccrma
Brought to you by:
peoplestank
From: smoerk <sm...@gm...> - 2003-12-16 17:28:28
|
i tried to compile the cvs version on redhat9 with updates from fedora/planet ccrma. it's gcc 3.3 any idea what's wrong? g++ -g -O2 -DOSW_EXT_HASH_MAP -I../include -I../generic -I. -I../types -I../sdif -I../osc -O2 -ftemplate-depth-64 -felide-constructors -D_OSWCORE -D_USING_ TCL -march=pentium -march=i586 -Wall -w -DOSW_MAJOR_VERSION=1 -DOSW_MINOR_VERSIO N=1 -DOSW_BETA_VERSION=4 -DOSW_PATCH_VERSION=0 -D_REENTRANT -pthread -fstack-che ck -c ../generic/oswGetPut.cpp ../generic/oswGetPut.cpp: In member function `void osw::InternalPutTransform::activation1Expr()': ../generic/oswGetPut.cpp:114: error: ambiguous overload for 'operator=' in ' *this->osw::InternalPutTransform::toPut = Any((*((this + 340)->osw::ChangeableInlet::operator->()()->osw::BaseState::_vptr.Nameable + 48))((this + 340)->osw::ChangeableInlet::operator->()()))' ../include/oswState.h:381: error: candidates are: osw::State<T>& osw::State<T>::operator=(const T&) [with T = osw::Any] ../include/oswState.h:386: error: osw::State<T>& osw::State<T>::operator=(const osw::State<T>&) [with T = osw::Any] ../generic/oswGetPut.cpp: In member function `void osw::InternalGetTransform::activation1Expr()': ../generic/oswGetPut.cpp:207: error: ambiguous overload for 'operator=' in ' this->osw::InternalGetTransform::value = Any((+this->osw::InternalGetTransform::toGet->osw::State<T>::operator T&() [with T = osw::Any]()))' ../include/oswInletOutlet.h:365: error: candidates are: osw::Outlet<osw::Any>& osw::Outlet<osw::Any>::operator=(const osw::Any&) ../include/oswInletOutlet.h:371: error: osw::Outlet<osw::Any>& osw::Outlet<osw::Any>::operator=(const osw::State<osw::Any>&) ../include/oswInletOutlet.h:345: error: osw::Outlet<osw::Any>& osw::Outlet<osw::Any>::operator=(const osw::Outlet<osw::Any>&) ../generic/oswGetPut.cpp:209: error: ambiguous overload for 'operator=' in ' this->osw::InternalGetTransform::value = Any((*(this->osw::InternalGetTransform::toGet->osw::BaseState::_vptr.Nameable + 48))(this->osw::InternalGetTransform::toGet))' ../include/oswInletOutlet.h:365: error: candidates are: osw::Outlet<osw::Any>& osw::Outlet<osw::Any>::operator=(const osw::Any&) ../include/oswInletOutlet.h:371: error: osw::Outlet<osw::Any>& osw::Outlet<osw::Any>::operator=(const osw::State<osw::Any>&) ../include/oswInletOutlet.h:345: error: osw::Outlet<osw::Any>& osw::Outlet<osw::Any>::operator=(const osw::Outlet<osw::Any>&) ../generic/oswGetPut.cpp: In member function `void osw::GlobTransform::activation1Expr()': ../generic/oswGetPut.cpp:289: error: ambiguous overload for 'operator=' in ' *(&toPut)->std::_List_iterator<_Tp, _Ref, _Ptr>::operator*() const [with _Tp = osw::BaseState*, _Ref = osw::BaseState*&, _Ptr = osw::BaseState**]() = Any((*((this + 336)->osw::ChangeableInlet::operator->()()->osw::BaseState::_vptr.Nameable + 48))((this + 336)->osw::ChangeableInlet::operator->()()))' ../include/oswState.h:381: error: candidates are: osw::State<T>& osw::State<T>::operator=(const T&) [with T = osw::Any] ../include/oswState.h:386: error: osw::State<T>& osw::State<T>::operator=(const osw::State<T>&) [with T = osw::Any] make: *** [oswGetPut.o] Error 1 |