Salut,

Afin de r�soudre le probl�me std::auto_ptr versus std::unique_ptr j'ai ceci dans le code d'une lib que je maintiens:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
 
#if __cplusplus >= 201103L
template <typename T>
using AutoPtr = std::unique_ptr<T>;
#else
using AutoPtr = std::auto_ptr;
#endif
J'ai toutefois un utilisateur qui me communique cette erreur:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
...
    In file included from src/exiv2wrapper.cpp:27:0:
    src/exiv2wrapper.hpp:274:19: error: ‘AutoPtr’ in ‘class Exiv2::Image’ does not name a type
         Exiv2::Image::AutoPtr _image;
                       ^~~~~~~
avec cette version de gcc
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
gcc --version
gcc-7.3.1-13.amzn2.x86_64
qui semble �tre une version sp�cifique � "AMAZON linux" (Ne me demandez pas ce qu'est ce truc ...)

Cela dit, moi je n'ai aucun probl�me et cette lib est distribu�e avec compilation lors de l'installation par l'utilisateur avec un peu plus de 2.500 installations par mois.

Une id�e ?