Bonjour, j'essaie
Mais il me dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 std::string path = dialog.GetPath().mb_str(); unsigned int test = infoFile(path,"nbmaillage");
103 E:\magic\VMM\unix_interface\interface.cpp no matching function for call to `MyFrame::infoFile(std::string&, const char[11])'
Voici ma fonction:
J'ai essayer avec des const char* et des char* mais ca ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 template <class T> T MyFrame::infoFile(std::string &chemin, std::string &info) { size_t size = chemin.size() + 1; char * buffer = new char[size]; strncpy(buffer, chemin.c_str(), size); MG_FILE fichier(buffer); switch (info) { case "nbmaillage": return fichier.get_nb_mg_maillage(); case "idmaillage": // traité ultérieurement (sera codé plus tard) break; default: break; } }
Merci de m'éclairer.
Partager