Bon je vous explique mon problème rapidement:
J'ai fais un petit programme en MFC sous visual c++. Je récupère les donnée d'un fichier via une classe que j'ai défini. Parmis ces donnée se trouve un string. J'aimerais afficher le contenu de ce string dans un contrôle en changeant la valeur du Cstring associé à ce controle (m_str_name) puis en appelant UpdateData(FALSE);
Malheureusement le compilo me répond:
D:\C++\Project\Gta_save\Gta_save\Gta_saveDlg.cpp(1314) : error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' (or there is no
acceptable conversion)
Voici le bout de code en question:
//Read informations:
Save my_save_file("C:\\....monfichier.txt");
my_save_file.GetName();
my_save_file.GetMoney();
m_str_name = my_save_file.current_name;
m_long_money = my_save_file.current_money;
UpdateData(FALSE);
Au passage j'ai aussi un autre problème sur ce même projet:
Pour l'instant le fichier qui est ouvert avec cette classe est toujours le même. J'ai fais un CFileDialog(...); qui fonctionne très bien. J'aimerais bien stocker la valeure retournée par GetPathName() dans une variable en vu d'une ouverture avec fopen(); mais je ne sais trop quelle type de variable choisir.
Merci de votre aide :)