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, [email protected] 
> <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 [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