[ 
https://issues.apache.org/jira/browse/AVRO-1979?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16770992#comment-16770992
 ] 

Fokko Driesprong commented on AVRO-1979:
----------------------------------------

[~thiru_mg] This issue has been marked as a blocker, is this still the case?

> Errors when using avroccp.lib in Visual studio 2015
> ---------------------------------------------------
>
>                 Key: AVRO-1979
>                 URL: https://issues.apache.org/jira/browse/AVRO-1979
>             Project: Apache Avro
>          Issue Type: Bug
>          Components: c++
>    Affects Versions: 1.8.1
>         Environment: Windows 7, 64Bit, Visual studio 2015 build for 32 bit 
> debug and release library  
>            Reporter: Dimitrios Klimis
>            Assignee: Thiruvalluvan M. G.
>            Priority: Blocker
>             Fix For: 1.9.0
>
>
> In my current c++ project I need to use avro c++ serializer. Firstly I built 
> boost 1.6.2 and based on it I build via Visual Studio 2015 the Avro-cpp.sln 
> file as it is mentioned in avro relevant site. From the sIn file I build 
> avrocpp.lib and avrocpp.dll and I added the first to my linker.
>  The code I've created uses the following include files
>  #include "avro/DataFile.hh"   
>  #include "avro/Compiler.hh"   
>  #include "avro/ValidSchema.hh"   
>  #include "avro/Schema.hh"  
>  #include "avro/Generic.hh"    
>  #include "avro/Specific.hh"    
> However when I'm trying to build the project I get the following errors
> error LNK2019: unresolved external symbol "public: void __thiscall 
> avro::DataFileWriterBase::syncIfNeeded(void)  
> error LNK2019: unresolved external symbol "public: __thiscall 
> avro::DataFileWriterBase::DataFileWriterBase(char const *,class 
> avro::ValidSchema const &,unsigned int,enum avro::Codec)"  
> error LNK2019: unresolved external symbol "public: __thiscall 
> avro::DataFileWriterBase::~DataFileWriterBase(void)" 
> (??1DataFileWriterBase@avro@@QAE@XZ) referenced in function "public: void * 
> __thiscall avro::DataFileWriterBase::`scalar deleting destructor'(unsigned 
> int)"  
> error LNK2019: unresolved external symbol "public: void __thiscall 
> avro::DataFileWriterBase::close(void)"  
> error LNK2019: unresolved external symbol "public: void __thiscall 
> avro::DataFileWriterBase::close(void)"  
> error LNK2019: unresolved external symbol "void __cdecl 
> avro::compileJsonSchema(class std::basic_istream<char,struct 
> std::char_traits<char> > &,class avro::ValidSchema &)"  
> error LNK2019: "public: void __thiscall avro::DataFileWriterBase::flush(void)"
> I assume that the linker does not find the definition of the the specific 
> classes DataFileWriterBase and compileJsonSchema.  Please can you give any 
> hint on what is wrong with the above issue?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to