J'ai installé MTL sur mon système Fedora Core 12 x64, mais lors de la création d'une application, j'obtiens l'erreur suivante :
In file included from /usr/local/include/mtl/matrix.h:41,
from /usr/local/include/mtl/mtl.h:40,
from ltiSystem.hxx:4,
from strTools.hxx:4,
from ff.cxx:3:
/usr/local/include/mtl/envelope2D.h:72: error: declaration of ‘typedef struct mtl::twod_tag mtl::envelope2D<T>::dimension’
/usr/local/include/mtl/dimension.h:19: error: changes meaning of ‘dimension’ from ‘class mtl::dimension<typename mtl::dense1D<T, 0>::size_type, 0, 0>’
make[1]: *** [ff.o] Error 1
Ce qui impliquerait une erreur dans la MTL. J'ai changé de version de MTL et le problème persiste, mais sur Google il n'y a pas de réponse appropriée. J'utilise le compilateur g++.
Est-ce que quelqu'un a un Clye ?