Anomalie #67
MorpheeMorphoMaxTree : erreur de compilation sous Linux - et proposition de correction
0%
Description
J'utilise gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3 .
J'obtiens less erreurs suivantes :
/home/decencie/src/trunk/addons/free/MorphoMaxTree/pythonExt/PythonExport.cpp: In function ‘morphee::RES_C morphee::MorphoMaxTree::<unnamed>::t_Py_MaxTreeWithBox(const morphee::ImageInterface*, const morphee::ImageInterface*, const morphee::selement::NeighborList&, morphee::ImageInterface*, boost::python::api::object&)’:
/home/decencie/src/trunk/addons/free/MorphoMaxTree/pythonExt/PythonExport.cpp:269: erreur: expected primary-expression before ‘>’ token
/home/decencie/src/trunk/addons/free/MorphoMaxTree/pythonExt/PythonExport.cpp:269: erreur: expected primary-expression before ‘)’ token
/home/decencie/src/trunk/addons/free/MorphoMaxTree/pythonExt/PythonExport.cpp: In function ‘morphee::RES_C morphee::MorphoMaxTree::<unnamed>::t_Py_MaxTreeWithBox(const morphee::ImageInterface*, const morphee::selement::NeighborList&, morphee::ImageInterface*, boost::python::api::object&)’:
/home/decencie/src/trunk/addons/free/MorphoMaxTree/pythonExt/PythonExport.cpp:298: erreur: expected primary-expression before ‘>’ token
/home/decencie/src/trunk/addons/free/MorphoMaxTree/pythonExt/PythonExport.cpp:298: erreur: expected primary-expression before ‘)’ token
Elles ont la même cause. Dans le premier cas, il s'agit de la ligne:
tTreeBox g = maxTree.getGraphWithBox<tTreeBox>();
Sur mon système, le problème disparait avec la correction suivante:
tTreeBox g = maxTree.template getGraphWithBox<tTreeBox>();
On peut corriger de la même façon la ligne 298.
Je veux bien intégrer la modification sur le serveur svn, si une bonne volonté vérifie que ça marche aussi sous Windows.