Thanks for answer.
No I do not have any inline settings. I suspect the reason is that I use 
windows 7 since the linking problem disappears when I use windows 10!

On Saturday, April 29, 2017 at 2:23:20 AM UTC+2, Josh Haberman wrote:
>
> 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, dbbrealti...@gmail.com 
> <javascript:> 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