Bonjour, on a deja parlé et ça marché bien! Mais là ya quelquechose qui l'echappe ; je fais un cast d'un QString en un std::string correctement mais le compilateur ne veut pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
const std::string& strfile ;
QString filename = QFileDialog::getopenFileName(0,QString(), tr("images")) ;
 
strfile = filename.toStdString().data() ;
Et l'erreur que j'ai est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
error: passing ‘const std::string’ as ‘this’ argument of ‘std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’ discards qualifiers
Si quelqu'un can halp me please !
Merci