You need to link the example against libprotobuf.lib.
On Tue, Mar 16, 2010 at 1:43 PM, mohito moh...@inbox.ru wrote:
Hi.
I use MSVS2008 and I have next problem:
I installed protocol buffers from vsprojects folder in Debug mode,
like it was recomended in readme.txt.
Next step I took example proto-file addressbook.proto and I had
compiled it by using proto.exe (that i had got above).
I created new solution and added in it next files: addressbook.pb.h,
addressbook.pb.cc, add_person.cc (from examples folder)
Solution comiles fine, but while linking process I have many errors
like this:
addressbook.pb.obj : error LNK2019: unresolved external symbol
public: __thiscall
google::protobuf::internal::GeneratedMessageReflection::GeneratedMessageReflection(class
google::protobuf::Descriptor const *,class google::protobuf::Message
const *,int const * const,int,int,int,class
google::protobuf::DescriptorPool const *,class
google::protobuf::MessageFactory *,int) (??
0generatedmessagereflect...@internal@proto...@google@@q...@pbvdescriptor
@2...@pbvmessage@2...@qbpbvdescriptorpool@2...@pavmessagefactory@2...@h@Z)
referenced in function void __cdecl
tutorial::protobuf_AssignDesc_addressbook_2eproto(void) (?
protobuf_assigndesc_addressbook_2epr...@tutorial@@YAXXZ)
addressbook.pb.obj : error LNK2019: unresolved external symbol
public: static class google::protobuf::MessageFactory * __cdecl
google::protobuf::MessageFactory::generated_factory(void) (?
generated_fact...@messagefactory@proto...@google@@sapav...@xz)
referenced in function void __cdecl
tutorial::protobuf_AssignDesc_addressbook_2eproto(void) (?
protobuf_assigndesc_addressbook_2epr...@tutorial@@YAXXZ)
addressbook.pb.obj : error LNK2019: unresolved external symbol
public: __thiscall
google::protobuf::internal::LogMessage::~LogMessage(void) (??
1logmess...@internal@proto...@google@@q...@xz) referenced in function
void __cdecl
tutorial::protobuf_AssignDesc_addressbook_2eproto(void) (?
protobuf_assigndesc_addressbook_2epr...@tutorial@@YAXXZ)
addressbook.pb.obj : error LNK2001: unresolved external symbol
public: virtual class std::basic_stringchar,struct
std::char_traitschar,class std::allocatorchar __thiscall
google::protobuf::Message::GetTypeName(void)const (?
gettypen...@message@proto...@google@@ube?av?$basic_str...@du?
$char_tra...@d@std@@v?$alloca...@d@2@@std@@XZ)
total 69 errors.
I cannot solve this probelm.
--
You received this message because you are subscribed to the Google Groups
Protocol Buffers group.
To post to this group, send email to proto...@googlegroups.com.
To unsubscribe from this group, send email to
protobuf+unsubscr...@googlegroups.comprotobuf%2bunsubscr...@googlegroups.com
.
For more options, visit this group at
http://groups.google.com/group/protobuf?hl=en.
--
You received this message because you are subscribed to the Google Groups
Protocol Buffers group.
To post to this group, send email to proto...@googlegroups.com.
To unsubscribe from this group, send email to
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/protobuf?hl=en.