DGtal-team / DGtalTools

Tools associated with DGtal Library
http://dgtal.org
GNU Lesser General Public License v3.0
44 stars 38 forks source link

homotopicThinning3D is not built #30

Closed troussil closed 11 years ago

troussil commented 11 years ago

Here is the build error:

/home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp: In function ‘int main(int, char_)’: /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:116:51: erreur: type/value mismatch at argument 2 in template parameter list for ‘template<class Image, unsigned int p, class IntegerLong> class DGtal::DistanceTransformation’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:116:51: erreur: expected a constant of type ‘unsigned int’, got ‘Predicate {aka DGtal::SimpleThresholdForegroundPredicate<DGtal::ImageContainerBySTLVector<DGtal::HyperRectDomain<DGtal::SpaceND<3u, int> >, unsigned char> >}’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:116:51: erreur: type/value mismatch at argument 3 in template parameter list for ‘template<class Image, unsigned int p, class IntegerLong> class DGtal::DistanceTransformation’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:116:51: erreur: expected a type, got ‘2’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:116:55: erreur: invalid type in declaration before ‘(’ token /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:116:81: erreur: expression list treated as compound expression in initializer [-fpermissive] /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:116:81: erreur: cannot convert ‘Predicate {aka DGtal::SimpleThresholdForegroundPredicate<DGtal::ImageContainerBySTLVector<DGtal::HyperRectDomain<DGtal::SpaceND<3u, int> >, unsigned char> >}’ to ‘int’ in initialization /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:117:58: erreur: type/value mismatch at argument 2 in template parameter list for ‘template<class Image, unsigned int p, class IntegerLong> class DGtal::DistanceTransformation’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:117:58: erreur: expected a constant of type ‘unsigned int’, got ‘Predicate {aka DGtal::SimpleThresholdForegroundPredicate<DGtal::ImageContainerBySTLVector<DGtal::HyperRectDomain<DGtal::SpaceND<3u, int> >, unsigned char> >}’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:117:58: erreur: type/value mismatch at argument 3 in template parameter list for ‘template<class Image, unsigned int p, class IntegerLong> class DGtal::DistanceTransformation’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:117:58: erreur: expected a type, got ‘2’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:117:73: erreur: expected initializer before ‘ImageLong’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:120:3: erreur: ‘ImageLong’ was not declared in this scope /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:120:13: erreur: expected ‘;’ before ‘resultL2’ /home/roussillon/Git/DGtalTools/volumetric/homotopicThinning3D.cpp:153:22: erreur: ‘resultL2’ was not declared in this scope make[2]: _* [volumetric/CMakeFiles/homotopicThinning3D.dir/homotopicThinning3D.cpp.o] Erreur 1 make[2]: La cible « volumetric/CMakeFiles/homotopicThinning3D.dir/build » n'a pas pu être refabriquée à cause d'erreurs. make[1]: *\ [volumetric/CMakeFiles/homotopicThinning3D.dir/all] Erreur 2

troussil commented 11 years ago

I updated my DGtal install and it's ok now.