Salut,
Je bloque là-dessus depuis un moment et je ne vois pas ce qui cloche. Voilà ma fonction (raccourcie à son plus simple effet pour montrer le problème) :
Code :
- pt::tstrlist<int> traite() {
- pt::tstrlist<int> res(SL_SORTED);
- return res;
- }
|
Avec VC6, lorsque je lance la compilation, j'obtiens :
Code :
- d:\Documents\Programmes\FreeBrowserSDK-0.6\fb_notes\fb_notes.cpp(34): error C2558: class 'pt::tstrlist<X>' : pas de constructeur de copie disponible ou le constructeur de copie est déclaré 'explicit'
- with
- [
- X=int
- ]
|
Pour info, pt est le namespace de ptypes et on peut trouver la doc de la classe pt::tstrlist ici, dont voici la définition :
Code :
- template <class X> class tstrlist {
- tstrlist(int flags = 0);
- ~tstrlist();
- int get/set_count(int);
- int get/set_capacity(int);
- bool get/set_ownobjects(bool);
- void clear();
- void pack();
- bool get_sorted() const;
- bool get_duplicates() const;
- bool get_casesens() const;
- // methods that work both on sorted and unsorted lists
- void ins(int index, string key, X* obj);
- void put(int index, string key, X* obj);
- void put(int index, X* obj);
- int add(string key, X* obj);
- X* operator [](int index) const;
- string getkey(int index) const;
- void del(int index);
- int indexof(string key) const;
- int indexof(void* obj) const;
- // these methods are allowed only on sorted lists
- int put(string key, X* obj);
- X* operator [](string key) const;
- void del(string key);
- bool search(string key, int& index) const;
- }
|
Merci de me dire ce qui ne va pas, je suis sùr que c'est pas grand chose en plus...