003
10.06.2003, 09:13 Uhr
Dirk22
|
Hi,
erstmal vielen Dank für eure Antworten. Die Idee mit der Menge ist natürlich super. Dadurch wird alles ganz leicht. Ich habe das Ganze mal mit meinem Problem ausprobiert, und es funktioniert auch. Leider bekomme ich 11 Warnungen.
Ich habe folgendes gemacht: Ich hatte zu Anfang ein BYTE-Array gegeben welches die Grösse 6 hat.
C++: |
BYTE zahlen[6]; //BYTE-Array wurde danach schon noch mit Werten gefüllt int Anzahl; std::set<BYTE> zaehler; for(i = 0; i <= 6; i++) { zaehler.insert(zahlen[i]); } zaehler.erase(0); Anzahl = zahlen.size();
|
Hier sind die Warnungen, die ich bekomme: warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std:: allocator<unsigned char> >::iterator,unsigned char,unsigned char &,unsigned char *,int>' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std:: allocator<unsigned char> >::const_iterator,unsigned char,unsigned char const &,unsigned char const *,int>' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert warning C4786: 'std::pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> > ::iterator,std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator>' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert warning C4786: 'std::pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> > ::const_iterator,std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::const_iterator>' : Bezeichner wurde auf '255' Zei chen in den Debug-Informationen reduziert warning C4786: 'pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator,std::_Tree<unsigned char,unsigned char,std::set<unsigned ch' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert cprogramme\msvisualstudio\vc98\include\xtree(376) : Bei der Kompilierung der Member-Funktion 'unsigned int __thiscall std::_Tree<unsigned char,unsigned char,struct std::set<unsigned char,struct std::less<unsigned char>,class std::allocator <unsigned char> >::_Kfn,struct std::less<unsigned char>,class std::allocator<unsigned char> >::erase(const unsigned char &' der Klassenvorlage warning C4786: 'std::pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsi gned char> >::iterator,std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator>' : Bezeichner wurde auf '255' Zei chen in den Debug-Informationen reduziert cprogramme\msvisualstudio\vc98\include\xtree(376) : Bei der Kompilierung der Member-Funktion 'unsigned int __thiscall std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_ Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::erase(const unsigned char &' der Klassenvorlage cprogramme\msvisualstudio\vc98\include\xtree(182) : warning C4786: 'std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::~_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen ve rkürzt cprogramme\msvisualstudio\vc98\include\xtree(162) : warning C4786: 'std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen ver kürzt cprogramme\msvisualstudio\vc98\include\utility(21) : warning C4786: 'std::pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<uns igned char> >::iterator,bool>::pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator,bool>' : Bezeichner w urde auf '255' Zeichen in den Debug-Informationen verkürzt cprogramme\msvisualstudio\vc98\include\utility(21) : warning C4786: 'std::pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<uns igned char> >::iterator,std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator>::pair<std::_Tree<unsigned char,u nsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator,std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned ch ar>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator>' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen verkürzt cprogramme\msvisualstudio\vc98\include\utility(119) : warning C4786: 'std::pair<std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<un signed char> >::iterator,std::_Tree<unsigned char,unsigned char,std::set<unsigned char,std::less<unsigned char>,std::allocator<unsigned char> >::_Kfn,std::less<unsigned char>,std::allocator<unsigned char> >::iterator>' : Bezeichner wurde auf '255' Z eichen in den Debug-Informationen verkürzt
Ach übrigens, ich habe diesen Code in einem MFC-Projekt angewendet, welches von CFormView abgeleitet wurde. Nur falls das eine Rolle spielt.
Vielen Dank im Voraus
Dirk |