Those functions are marked "inline", so the compiler should not be emitting 
references to them. Do you have any unusual inlining settings on your 
compiler/project?

On Friday, April 28, 2017 at 3:39:59 AM UTC-7, 
dbbrealtimesoftw...@gmail.com wrote:
>
> Hi,
> I am starting to use the protobuf library and have downloaded protobuff 
> v3.2.0 for windows.
> I have made up my <>.proto file and generated the <>.ph.h and <>.pb.cc 
> files, build the protobuf libraries, created dll files for VC2015, produces 
> the proc.exe file and included everything in a VS2015 project. All compile 
> correct, but the linking fails as follows:
>
>  
>
> 1>protobuf_messages.pb.obj : error LNK2019: unresolved external symbol 
> "__declspec(dllimport) public: void __cdecl 
> google::protobuf::io::CodedInputStream::GetDirectBufferPointerInline(void 
> const * *,int *)" 
> (__imp_?GetDirectBufferPointerInline@CodedInputStream@io@protobuf@google@@QEAAXPEAPEBXPEAH@Z)
>  
> referenced in function "private: static bool __cdecl 
> google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive<double,1>(int,unsigned
>  
> int,class google::protobuf::io::CodedInputStream *,class 
> google::protobuf::RepeatedField<double> *)" 
> (??$ReadRepeatedFixedSizePrimitive@N$00@WireFormatLite@internal@protobuf@google@@CA_NHIPEAVCodedInputStream@io@23@PEAV?$RepeatedField@N@23@@Z)
>
> 1>protobuf_messages.pb.obj : error LNK2019: unresolved external symbol 
> "__declspec(dllimport) public: static unsigned char const * __cdecl 
> google::protobuf::io::CodedInputStream::ExpectTagFromArray(unsigned char 
> const *,unsigned int)" 
> (__imp_?ExpectTagFromArray@CodedInputStream@io@protobuf@google@@SAPEBEPEBEI@Z)
>  
> referenced in function "private: static bool __cdecl 
> google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive<double,1>(int,unsigned
>  
> int,class google::protobuf::io::CodedInputStream *,class 
> google::protobuf::RepeatedField<double> *)" 
> (??$ReadRepeatedFixedSizePrimitive@N$00@WireFormatLite@internal@protobuf@google@@CA_NHIPEAVCodedInputStream@io@23@PEAV?$RepeatedField@N@23@@Z)
>
> 1>protobuf_messages.pb.obj : error LNK2019: unresolved external symbol 
> "__declspec(dllimport) public: void __cdecl 
> google::protobuf::internal::ArenaStringPtr::ClearToEmptyNoArena(class 
> std::basic_string<char,struct std::char_traits<char>,class 
> std::allocator<char> > const *)" 
> (__imp_?ClearToEmptyNoArena@ArenaStringPtr@internal@protobuf@google@@QEAAXPEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
>  
> referenced in function "public: virtual void __cdecl 
> satscan_api_priscilla::carrier::Clear(void)" 
> (?Clear@carrier@satscan_api_priscilla@@UEAAXXZ)
>
>  
>
> Can anybody able to help me?
>
>  
>
> Thanks, in advance.
>
>  
>
> /Dagfinn
>

-- 
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 protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to