Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > C++ > stl errors - totally lost

Reply
Thread Tools

stl errors - totally lost

 
 
karthik kumar
Guest
Posts: n/a
 
      12-03-2004
Gernot Frisch wrote:
> Hi,
>
> I get these errors, but I'm totally lost. It's a large cpp file and I
> don't know where to search for the error, since it does not point to
> any of my code lines. Can someone suggest where to start?
>
> That's my output:
>
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\functional(139) : error C2784: 'bool std:perator
> <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)':
> Vorlagenargument für 'const std::_Tree<_Traits> &' von 'const
> std::string' konnte nicht hergeleitet werden
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(1170): Siehe Deklaration von 'std:perator`<''
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\functional(13: Bei der Kompilierung der
> Memberfunktion 'bool std::less<_Ty>:perator ()(const _Ty &,const _Ty
> &) const' der Klassenvorlage
> with
> [
> _Ty=std::string
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\map(67): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::less<_Ty>'
> with
> [
> _Ty=std::string
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(23): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage
> 'std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,_Mfl>'
> with
> [
> _Kty=std::string,
> _Ty=GFVersionCheck::IndexTree,
> _Pr=std::less<std::string>,
> _Alloc=std::allocator<std:air<const
> std::string,GFVersionCheck::IndexTree>>,
> _Mfl=false
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(65): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree_nod<_Traits>'
> with
> [
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(87): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree_ptr<_Traits>'
> with
> [
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(105): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree_val<_Traits>'
> with
> [
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\map(77): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree<_Traits>'
> with
> [
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]


> e:\GeFr\Work\FTPVersion\GFVersoinCheck.h(52): Siehe Verweis
> auf Instanziierung der kompilierten Klassenvorlage
> 'std::map<_Kty,_Ty>'


This ought to be your source file. Did you check here ?

I can't read the messages since it appears to be in German.
But then , yes, stl compilation errors are hard to read even
if they are in english. Check out stlfilt, that might help you.

--
Karthik.
 
Reply With Quote
 
 
 
 
Gernot Frisch
Guest
Posts: n/a
 
      12-03-2004
Hi,

I get these errors, but I'm totally lost. It's a large cpp file and I
don't know where to search for the error, since it does not point to
any of my code lines. Can someone suggest where to start?

That's my output:

d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\functional(139) : error C2784: 'bool std:perator
<(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)':
Vorlagenargument für 'const std::_Tree<_Traits> &' von 'const
std::string' konnte nicht hergeleitet werden
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\xtree(1170): Siehe Deklaration von 'std:perator`<''
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\functional(13: Bei der Kompilierung der
Memberfunktion 'bool std::less<_Ty>:perator ()(const _Ty &,const _Ty
&) const' der Klassenvorlage
with
[
_Ty=std::string
]
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\map(67): Siehe Verweis auf Instanziierung der
kompilierten Klassenvorlage 'std::less<_Ty>'
with
[
_Ty=std::string
]
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\xtree(23): Siehe Verweis auf Instanziierung der
kompilierten Klassenvorlage
'std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,_Mfl>'
with
[
_Kty=std::string,
_Ty=GFVersionCheck::IndexTree,
_Pr=std::less<std::string>,
_Alloc=std::allocator<std:air<const
std::string,GFVersionCheck::IndexTree>>,
_Mfl=false
]
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\xtree(65): Siehe Verweis auf Instanziierung der
kompilierten Klassenvorlage 'std::_Tree_nod<_Traits>'
with
[
_Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
std::string,GFVersionCheck::IndexTree>>,false>
]
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\xtree(87): Siehe Verweis auf Instanziierung der
kompilierten Klassenvorlage 'std::_Tree_ptr<_Traits>'
with
[
_Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
std::string,GFVersionCheck::IndexTree>>,false>
]
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\xtree(105): Siehe Verweis auf Instanziierung der
kompilierten Klassenvorlage 'std::_Tree_val<_Traits>'
with
[
_Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
std::string,GFVersionCheck::IndexTree>>,false>
]
d:\Programme\Microsoft Visual Studio .NET
2003\Vc7\include\map(77): Siehe Verweis auf Instanziierung der
kompilierten Klassenvorlage 'std::_Tree<_Traits>'
with
[
_Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
std::string,GFVersionCheck::IndexTree>>,false>
]
e:\GeFr\Work\FTPVersion\GFVersoinCheck.h(52): Siehe Verweis
auf Instanziierung der kompilierten Klassenvorlage
'std::map<_Kty,_Ty>'
with
[
_Kty=std::string,
_Ty=GFVersionCheck::IndexTree
]


--
-Gernot
int main(int argc, char** argv) {printf
("%silto%c%cf%cgl%ssic%ccom%c", "ma", 58, 'g', 64, "ba", 46, 10);}

________________________________________
Looking for a good game? Do it yourself!
GLBasic - you can do
www.GLBasic.com


 
Reply With Quote
 
 
 
 
Gernot Frisch
Guest
Posts: n/a
 
      12-03-2004
I think it's this:

class IndexTree
{
public:
std::map<std::string, IndexTree> subtrees;
};




"Gernot Frisch" <(E-Mail Removed)> schrieb im Newsbeitrag
news:(E-Mail Removed)...
> Hi,
>
> I get these errors, but I'm totally lost. It's a large cpp file and
> I don't know where to search for the error, since it does not point
> to any of my code lines. Can someone suggest where to start?
>
> That's my output:
>
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\functional(139) : error C2784: 'bool std:perator
> <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)':
> Vorlagenargument für 'const std::_Tree<_Traits> &' von 'const
> std::string' konnte nicht hergeleitet werden
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(1170): Siehe Deklaration von
> 'std:perator`<''
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\functional(13: Bei der Kompilierung der
> Memberfunktion 'bool std::less<_Ty>:perator ()(const _Ty &,const
> _Ty &) const' der Klassenvorlage
> with
> [
> _Ty=std::string
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\map(67): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::less<_Ty>'
> with
> [
> _Ty=std::string
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(23): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage
> 'std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,_Mfl>'
> with
> [
> _Kty=std::string,
> _Ty=GFVersionCheck::IndexTree,
> _Pr=std::less<std::string>,
> _Alloc=std::allocator<std:air<const
> std::string,GFVersionCheck::IndexTree>>,
> _Mfl=false
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(65): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree_nod<_Traits>'
> with
> [
>
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(87): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree_ptr<_Traits>'
> with
> [
>
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\xtree(105): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree_val<_Traits>'
> with
> [
>
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]
> d:\Programme\Microsoft Visual Studio .NET
> 2003\Vc7\include\map(77): Siehe Verweis auf Instanziierung der
> kompilierten Klassenvorlage 'std::_Tree<_Traits>'
> with
> [
>
> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
> std::string,GFVersionCheck::IndexTree>>,false>
> ]
> e:\GeFr\Work\FTPVersion\GFVersoinCheck.h(52): Siehe Verweis
> auf Instanziierung der kompilierten Klassenvorlage
> 'std::map<_Kty,_Ty>'
> with
> [
> _Kty=std::string,
> _Ty=GFVersionCheck::IndexTree
> ]
>
>
> --
> -Gernot
> int main(int argc, char** argv) {printf
> ("%silto%c%cf%cgl%ssic%ccom%c", "ma", 58, 'g', 64, "ba", 46, 10);}
>
> ________________________________________
> Looking for a good game? Do it yourself!
> GLBasic - you can do
> www.GLBasic.com
>
>



 
Reply With Quote
 
Gernot Frisch
Guest
Posts: n/a
 
      12-03-2004
#include <string> helped a lot... Doh!


"Gernot Frisch" <(E-Mail Removed)> schrieb im Newsbeitrag
news:(E-Mail Removed)...
>I think it's this:
>
> class IndexTree
> {
> public:
> std::map<std::string, IndexTree> subtrees;
> };
>
>
>
>
> "Gernot Frisch" <(E-Mail Removed)> schrieb im Newsbeitrag
> news:(E-Mail Removed)...
>> Hi,
>>
>> I get these errors, but I'm totally lost. It's a large cpp file and
>> I don't know where to search for the error, since it does not point
>> to any of my code lines. Can someone suggest where to start?
>>
>> That's my output:
>>
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\functional(139) : error C2784: 'bool std:perator
>> <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)':
>> Vorlagenargument für 'const std::_Tree<_Traits> &' von 'const
>> std::string' konnte nicht hergeleitet werden
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\xtree(1170): Siehe Deklaration von
>> 'std:perator`<''
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\functional(13: Bei der Kompilierung der
>> Memberfunktion 'bool std::less<_Ty>:perator ()(const _Ty &,const
>> _Ty &) const' der Klassenvorlage
>> with
>> [
>> _Ty=std::string
>> ]
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\map(67): Siehe Verweis auf Instanziierung der
>> kompilierten Klassenvorlage 'std::less<_Ty>'
>> with
>> [
>> _Ty=std::string
>> ]
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\xtree(23): Siehe Verweis auf Instanziierung der
>> kompilierten Klassenvorlage
>> 'std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,_Mfl>'
>> with
>> [
>> _Kty=std::string,
>> _Ty=GFVersionCheck::IndexTree,
>> _Pr=std::less<std::string>,
>> _Alloc=std::allocator<std:air<const
>> std::string,GFVersionCheck::IndexTree>>,
>> _Mfl=false
>> ]
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\xtree(65): Siehe Verweis auf Instanziierung der
>> kompilierten Klassenvorlage 'std::_Tree_nod<_Traits>'
>> with
>> [
>>
>> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
>> std::string,GFVersionCheck::IndexTree>>,false>
>> ]
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\xtree(87): Siehe Verweis auf Instanziierung der
>> kompilierten Klassenvorlage 'std::_Tree_ptr<_Traits>'
>> with
>> [
>>
>> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
>> std::string,GFVersionCheck::IndexTree>>,false>
>> ]
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\xtree(105): Siehe Verweis auf Instanziierung der
>> kompilierten Klassenvorlage 'std::_Tree_val<_Traits>'
>> with
>> [
>>
>> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
>> std::string,GFVersionCheck::IndexTree>>,false>
>> ]
>> d:\Programme\Microsoft Visual Studio .NET
>> 2003\Vc7\include\map(77): Siehe Verweis auf Instanziierung der
>> kompilierten Klassenvorlage 'std::_Tree<_Traits>'
>> with
>> [
>>
>> _Traits=std::_Tmap_traits<std::string,GFVersionChe ck::IndexTree,std::less<std::string>,std::allocato r<std:air<const
>> std::string,GFVersionCheck::IndexTree>>,false>
>> ]
>> e:\GeFr\Work\FTPVersion\GFVersoinCheck.h(52): Siehe Verweis
>> auf Instanziierung der kompilierten Klassenvorlage
>> 'std::map<_Kty,_Ty>'
>> with
>> [
>> _Kty=std::string,
>> _Ty=GFVersionCheck::IndexTree
>> ]
>>
>>
>> --
>> -Gernot
>> int main(int argc, char** argv) {printf
>> ("%silto%c%cf%cgl%ssic%ccom%c", "ma", 58, 'g', 64, "ba", 46, 10);}
>>
>> ________________________________________
>> Looking for a good game? Do it yourself!
>> GLBasic - you can do
>> www.GLBasic.com
>>
>>

>
>



 
Reply With Quote
 
Peter Koch Larsen
Guest
Posts: n/a
 
      12-03-2004

"Gernot Frisch" <(E-Mail Removed)> skrev i en meddelelse
news:(E-Mail Removed)...
> Hi,
>
> I get these errors, but I'm totally lost. It's a large cpp file and I
> don't know where to search for the error, since it does not point to any
> of my code lines. Can someone suggest where to start?
>
> That's my output:


Hi Gernot

First i can't comment on those error-messages - they are in german. (Ouch!
can't programmers read english anymore??). But there should be an error
originating in some code written by you. Check that error out, then it
should be a lot simpler.
compiler errors can be daunting (being it from "STL" or somewhere else), but
it is not that difficult reading them, actually.

/Peter


 
Reply With Quote
 
Sumit Rajan
Guest
Posts: n/a
 
      12-03-2004
Gernot Frisch wrote:
> Hi,
>
> I get these errors, but I'm totally lost. It's a large cpp file and I


You may find STLFilt helpful.
http://www.bdsoft.com/tools/stlfilt.html

Regards,
Sumit.
--
Sumit Rajan <(E-Mail Removed)>
 
Reply With Quote
 
Tom Widmer
Guest
Posts: n/a
 
      12-03-2004
On Fri, 3 Dec 2004 10:56:54 +0100, "Gernot Frisch" <(E-Mail Removed)>
wrote:

>I think it's this:
>
> class IndexTree
> {
> public:
> std::map<std::string, IndexTree> subtrees;
> };


You can't instantiate STL containers of incomplete types, although
some implementations allow it as an extension for certain containers
(often map isn't one of them).

Instead, you could use something like:

class IndexTree
{
public:
std::map<std::string, IndexTree>* subtrees;
};

Tom
 
Reply With Quote
 
Gernot Frisch
Guest
Posts: n/a
 
      12-03-2004
> First i can't comment on those error-messages - they are in german.
> (Ouch! can't programmers read english anymore??).


I'd be happy if my VC7.1 gave me english output. I don't know all the
German words as well - even though I am German.



 
Reply With Quote
 
Karl Heinz Buchegger
Guest
Posts: n/a
 
      12-03-2004
Gernot Frisch wrote:
>
> > First i can't comment on those error-messages - they are in german.
> > (Ouch! can't programmers read english anymore??).

>
> I'd be happy if my VC7.1 gave me english output. I don't know all the
> German words as well - even though I am German.


He, he. The well known 'Siemens-Syndrom' (as I call it)

--
Karl Heinz Buchegger
http://www.velocityreviews.com/forums/(E-Mail Removed)
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: totally lost newbie Steve Howell Python 1 05-27-2007 02:42 PM
Re: totally lost newbie Steve Howell Python 0 05-27-2007 02:21 PM
totally lost newbie mark Python 3 05-27-2007 10:58 AM
Update SQL database from form - newbie and totally lost! guardsman85 ASP .Net 2 08-29-2006 03:08 AM
my button died and I'm totally lost Steve ASP .Net 10 01-13-2004 04:03 PM



Advertisments