Hi all:

I am trying to build Protobuf (3.5.1) using Visual Studio 2005 (I know, 
it's ancient, but we are stuck with it for now).  I am getting these errors:


Compiling...
main.cc
src\google/protobuf/stubs/hash.h(309) : error C2977: 'stdext::hash_map' : too 
many template arguments
        C:\Program Files (x86)\Microsoft Visual Studio 
8\VC\include\hash_map(89) : see declaration of 'stdext::hash_map'
src\google/protobuf/stubs/hash.h(319) : see reference to class template 
instantiation 'google::protobuf::hash_map' being compiled
src\google/protobuf/stubs/hash.h(309) : error C2955: 'stdext::hash_map' : use 
of class template requires template argument list
        C:\Program Files (x86)\Microsoft Visual Studio 
8\VC\include\hash_map(89) : see declaration of 'stdext::hash_map'
src\google/protobuf/stubs/hash.h(311) : error C2977: 'stdext::hash_map' : too 
many template arguments
        C:\Program Files (x86)\Microsoft Visual Studio 
8\VC\include\hash_map(89) : see declaration of 'stdext::hash_map'


Is there a workaround for this?   Or is Protobuf 3 not compatible with VS 
2005?   I am able to build Protobuf 2.6.1 with VS 2005.

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to