Compilation error starting with revno 2158

Bug #1122309 reported by ariel
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Geneva Optimization
Fix Released
High
Ruediger Berlich

Bug Description

User reported:

With your new revno 2158, I have problem compile example 11 as follows

[ 97%] Building CXX object examples/geneva/11_GMetaOptimizer/CMakeFiles/GMetaOptimizer.dir/GMetaOptimizerIndividual.cpp.o
In file included from /home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:35:0:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp: In static member function ‘static void Gem::Geneva::GMetaOptimizerIndividual::addContent(boost::shared_ptr<Gem::Geneva::GMetaOptimizerIndividual>, const size_t&, const size_t&, const size_t&, const size_t&, const size_t&, const size_t&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&)’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:25: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:48: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:58: error: invalid type in declaration before ‘(’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:63: error: expected type-specifier before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:63: error: expected ‘)’ before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:208:170: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:209:15: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:211:28: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::push_back(int&)’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:211:28: note: candidate is:
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: void Gem::Geneva::GStdPtrVectorInterfaceT<T>::push_back(boost::shared_ptr<T>) [with T = Gem::Geneva::GParameterBase]
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: no known conversion for argument 1 from ‘int’ to ‘boost::shared_ptr<Gem::Geneva::GParameterBase>’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:25: error: ‘GInt32GaussAdaptor’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:43: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:53: error: invalid type in declaration before ‘(’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:58: error: expected type-specifier before ‘GInt32GaussAdaptor’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:214:58: error: expected ‘)’ before ‘GInt32GaussAdaptor’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:221:7: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:48: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:48: error: expected a type, got ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:57: error: invalid type in declaration before ‘(’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:62: error: expected type-specifier before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:62: error: expected ‘)’ before ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:224:172: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:225:14: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:227:27: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::push_back(int&)’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.hpp:227:27: note: candidate is:
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: void Gem::Geneva::GStdPtrVectorInterfaceT<T>::push_back(boost::shared_ptr<T>) [with T = Gem::Geneva::GParameterBase]
/home/kobdaj/geneva/include/geneva/GStdPtrVectorInterfaceT.hpp:562:7: note: no known conversion for argument 1 from ‘int’ to ‘boost::shared_ptr<Gem::Geneva::GParameterBase>’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘std::size_t Gem::Geneva::GMetaOptimizerIndividual::getNParents() const’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:57: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:94: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:275:94: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:276:19: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘std::size_t Gem::Geneva::GMetaOptimizerIndividual::getNChildren() const’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:56: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:93: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:284:93: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:285:18: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘std::string Gem::Geneva::GMetaOptimizerIndividual::print() const’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:332:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:45: error: expected a type, got ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int) const’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:333:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:343:35: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:344:35: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp: In member function ‘virtual double Gem::Geneva::GMetaOptimizerIndividual::fitnessCalculation()’:
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:22: error: ‘GConstrainedInt32Object’ was not declared in this scope
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:45: error: template argument 1 is invalid
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int)
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:392:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:45: error: expected a type, got ‘GConstrainedInt32Object’
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:63: error: invalid type in declaration before ‘=’ token
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:100: error: no matching function for call to ‘Gem::Geneva::GMetaOptimizerIndividual::at(int)
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:393:100: note: candidate is:
/home/kobdaj/geneva/include/geneva/GParameterSet.hpp:187:43: note: template<class par_type> const boost::shared_ptr<T> Gem::Geneva::GParameterSet::at(const size_t&, typename boost::enable_if<boost::is_base_of<Gem::Geneva::GParameterBase, load_type> >::type*) const
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:417:76: error: base operand of ‘->’ is not a pointer
/home/kobdaj/geneva/examples/geneva/11_GMetaOptimizer/GMetaOptimizerIndividual.cpp:418:76: error: base operand of ‘->’ is not a pointer
make[2]: *** [examples/geneva/11_GMetaOptimizer/CMakeFiles/GMetaOptimizer.dir/GMetaOptimizerIndividual.cpp.o] Error 1
make[1]: *** [examples/geneva/11_GMetaOptimizer/CMakeFiles/GMetaOptimizer.dir/all] Error 2
make: *** [all] Error 2

Changed in geneva:
assignee: nobody → Ruediger Berlich (rberlich)
importance: Undecided → High
status: New → Confirmed
status: Confirmed → Fix Committed
Changed in geneva:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.