Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 4BA36200C52 for ; Mon, 10 Apr 2017 14:53:47 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 4A591160BA7; Mon, 10 Apr 2017 12:53:47 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 25AB7160B99 for ; Mon, 10 Apr 2017 14:53:45 +0200 (CEST) Received: (qmail 65025 invoked by uid 500); 10 Apr 2017 12:53:45 -0000 Mailing-List: contact dev-help@thrift.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@thrift.apache.org Delivered-To: mailing list dev@thrift.apache.org Received: (qmail 65013 invoked by uid 99); 10 Apr 2017 12:53:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Apr 2017 12:53:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id E148ACD2B9 for ; Mon, 10 Apr 2017 12:53:44 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id Bg5qZwPIL2gm for ; Mon, 10 Apr 2017 12:53:43 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 53B315FC83 for ; Mon, 10 Apr 2017 12:53:43 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 9567EE0D31 for ; Mon, 10 Apr 2017 12:53:42 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 3266524071 for ; Mon, 10 Apr 2017 12:53:42 +0000 (UTC) Date: Mon, 10 Apr 2017 12:53:42 +0000 (UTC) From: "James E. King, III (JIRA)" To: dev@thrift.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (THRIFT-3832) Thrift version 0.9.3 example on Windows, Visual Studio, linking errors during compiling MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 10 Apr 2017 12:53:47 -0000 [ https://issues.apache.org/jira/browse/THRIFT-3832?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:all-tabpanel ] James E. King, III updated THRIFT-3832: --------------------------------------- Issue Type: Bug (was: Question) > Thrift version 0.9.3 example on Windows, Visual Studio, linking errors du= ring compiling > -------------------------------------------------------------------------= -------------- > > Key: THRIFT-3832 > URL: https://issues.apache.org/jira/browse/THRIFT-3832 > Project: Thrift > Issue Type: Bug > Components: C++ - Library > Affects Versions: 0.9.3 > Environment: OS: Windows 7 x64 > Visual Studio: 2013, 2015 > Boost: 1.59.0 (i download already compiled binaries) > Libevent: 2.0.22 > OpenSSL: 1.0.2h > Reporter: Vladimir > Assignee: James E. King, III > Priority: Minor > Labels: build, newbie, windows > Attachments: Errors.txt > > > I have working projects of Thrift 0.9.3 Server+Client in C# and Node.JS; = and also I have working Calculator example on C++ with 0.9.2 thrift (i used= this guide to create it http://mohamednadjibmami.com/apache-thrift-for-c-o= n-visual-studio-2015/ ) > But when i tried to create Calculator example on C++ with 0.9.3 thrift, i= get a lot of linking errors, for example in combination of Visual Studio 2= 015 + Boost 1.59.0 (x64), libevent 2.0.22, OpenSSL 1.0.2h (x64), thrift 0.9= .3 (x64), CalculatorClient(x64) i have following errors: > 1>------ =D0=9F=D0=B5=D1=80=D0=B5=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BD=D0= =B8=D0=B5 =D0=B2=D1=81=D0=B5=D1=85 =D1=84=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2 =D0= =BD=D0=B0=D1=87=D0=B0=D1=82=D0=BE: =D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82: Te= stClient, =D0=9A=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0= =B8=D1=8F: Debug x64 ------ > 1> tutorial_types.cpp > 1> tutorial_constants.cpp > 1> shared_types.cpp > 1> shared_constants.cpp > 1> SharedService.cpp > 1> Calculator.cpp > 1> CppClient.cpp > 1> =D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5 =D0=BA=D0=BE=D0=B4= =D0=B0... > 1>CppClient.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 =D0= =BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0= =BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8=D0= =BC=D0=B2=D0=BE=D0=BB "public: virtual __cdecl apache::thrift::protocol::TP= rotocol::~TProtocol(void)" (??1TProtocol@protocol@thrift@apache@@UEAA@XZ) = =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "public: virtual __cdecl = apache::thrift::protocol::TProtocolDefaults::~TProtocolDefaults(void)" (??1= TProtocolDefaults@protocol@thrift@apache@@UEAA@XZ) > 1>CppClient.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0= =B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0= =B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: virtual unsigned i= nt __cdecl apache::thrift::protocol::TProtocol::skip_virt(enum apache::thri= ft::protocol::TType)" (?skip_virt@TProtocol@protocol@thrift@apache@@UEAAIW4= TType@234@@Z)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: void __cdecl apache::thrift::TOutput::pri= ntf(char const *,...)" (?printf@TOutput@thrift@apache@@QEAAXPEBDZZ) =D0=B2 = =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "public: virtual bool __cdecl ap= ache::thrift::TDispatchProcessor::process(class boost::shared_ptr,class boost::shared_ptr,void *)" (?process@TDispatchProcessor@thrift@apac= he@@UEAA_NV?$shared_ptr@VTProtocol@protocol@thrift@apache@@@boost@@0PEAX@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: void __cdecl ap= ache::thrift::TOutput::printf(char const *,...)" (?printf@TOutput@thrift@ap= ache@@QEAAXPEBDZZ)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: __cdecl apache::thrift::async::TConcurren= tSendSentry::TConcurrentSendSentry(class apache::thrift::async::TConcurrent= ClientSyncInfo *)" (??0TConcurrentSendSentry@async@thrift@apache@@QEAA@PEAV= TConcurrentClientSyncInfo@123@@Z) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0= =B8=D0=B8 "public: int __cdecl tutorial::CalculatorConcurrentClient::send_a= dd(int,int)" (?send_add@CalculatorConcurrentClient@tutorial@@QEAAHHH@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: __cdecl apache:= :thrift::async::TConcurrentSendSentry::TConcurrentSendSentry(class apache::= thrift::async::TConcurrentClientSyncInfo *)" (??0TConcurrentSendSentry@asyn= c@thrift@apache@@QEAA@PEAVTConcurrentClientSyncInfo@123@@Z)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: __cdecl apache::thrift::async::TConcurren= tSendSentry::~TConcurrentSendSentry(void)" (??1TConcurrentSendSentry@async@= thrift@apache@@QEAA@XZ) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "= public: int __cdecl tutorial::CalculatorConcurrentClient::send_add(int,int)= " (?send_add@CalculatorConcurrentClient@tutorial@@QEAAHHH@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: __cdecl apache:= :thrift::async::TConcurrentSendSentry::~TConcurrentSendSentry(void)" (??1TC= oncurrentSendSentry@async@thrift@apache@@QEAA@XZ)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: void __cdecl apache::thrift::async::TConc= urrentSendSentry::commit(void)" (?commit@TConcurrentSendSentry@async@thrift= @apache@@QEAAXXZ) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "public= : int __cdecl tutorial::CalculatorConcurrentClient::send_add(int,int)" (?se= nd_add@CalculatorConcurrentClient@tutorial@@QEAAHHH@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: void __cdecl ap= ache::thrift::async::TConcurrentSendSentry::commit(void)" (?commit@TConcurr= entSendSentry@async@thrift@apache@@QEAAXXZ)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: __cdecl apache::thrift::async::TConcurren= tRecvSentry::TConcurrentRecvSentry(class apache::thrift::async::TConcurrent= ClientSyncInfo *,int)" (??0TConcurrentRecvSentry@async@thrift@apache@@QEAA@= PEAVTConcurrentClientSyncInfo@123@H@Z) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1= =86=D0=B8=D0=B8 "public: int __cdecl tutorial::CalculatorConcurrentClient::= recv_add(int)" (?recv_add@CalculatorConcurrentClient@tutorial@@QEAAHH@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: __cdecl apache:= :thrift::async::TConcurrentRecvSentry::TConcurrentRecvSentry(class apache::= thrift::async::TConcurrentClientSyncInfo *,int)" (??0TConcurrentRecvSentry@= async@thrift@apache@@QEAA@PEAVTConcurrentClientSyncInfo@123@H@Z)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: __cdecl apache::thrift::async::TConcurren= tRecvSentry::~TConcurrentRecvSentry(void)" (??1TConcurrentRecvSentry@async@= thrift@apache@@QEAA@XZ) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "= public: int __cdecl tutorial::CalculatorConcurrentClient::recv_add(int)" (?= recv_add@CalculatorConcurrentClient@tutorial@@QEAAHH@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: __cdecl apache:= :thrift::async::TConcurrentRecvSentry::~TConcurrentRecvSentry(void)" (??1TC= oncurrentRecvSentry@async@thrift@apache@@QEAA@XZ)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: void __cdecl apache::thrift::async::TConc= urrentRecvSentry::commit(void)" (?commit@TConcurrentRecvSentry@async@thrift= @apache@@QEAAXXZ) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "public= : int __cdecl tutorial::CalculatorConcurrentClient::recv_add(int)" (?recv_a= dd@CalculatorConcurrentClient@tutorial@@QEAAHH@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: void __cdecl ap= ache::thrift::async::TConcurrentRecvSentry::commit(void)" (?commit@TConcurr= entRecvSentry@async@thrift@apache@@QEAAXXZ)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: int __cdecl apache::thrift::async::TConcu= rrentClientSyncInfo::generateSeqId(void)" (?generateSeqId@TConcurrentClient= SyncInfo@async@thrift@apache@@QEAAHXZ) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1= =86=D0=B8=D0=B8 "public: int __cdecl tutorial::CalculatorConcurrentClient::= send_add(int,int)" (?send_add@CalculatorConcurrentClient@tutorial@@QEAAHHH@= Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: int __cdecl apa= che::thrift::async::TConcurrentClientSyncInfo::generateSeqId(void)" (?gener= ateSeqId@TConcurrentClientSyncInfo@async@thrift@apache@@QEAAHXZ)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: bool __cdecl apache::thrift::async::TConc= urrentClientSyncInfo::getPending(class std::basic_string,class std::allocator > &,enum apache::thrift::protoc= ol::TMessageType &,int &)" (?getPending@TConcurrentClientSyncInfo@async@thr= ift@apache@@QEAA_NAEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@= 2@@std@@AEAW4TMessageType@protocol@34@AEAH@Z) =D0=B2 =D1=84=D1=83=D0=BD=D0= =BA=D1=86=D0=B8=D0=B8 "public: int __cdecl tutorial::CalculatorConcurrentCl= ient::recv_add(int)" (?recv_add@CalculatorConcurrentClient@tutorial@@QEAAHH= @Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: bool __cdecl ap= ache::thrift::async::TConcurrentClientSyncInfo::getPending(class std::basic= _string,class std::allocator > &,e= num apache::thrift::protocol::TMessageType &,int &)" (?getPending@TConcurre= ntClientSyncInfo@async@thrift@apache@@QEAA_NAEAV?$basic_string@DU?$char_tra= its@D@std@@V?$allocator@D@2@@std@@AEAW4TMessageType@protocol@34@AEAH@Z)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: void __cdecl apache::thrift::async::TConc= urrentClientSyncInfo::updatePending(class std::basic_string,class std::allocator > const &,enum apache::thrif= t::protocol::TMessageType,int)" (?updatePending@TConcurrentClientSyncInfo@a= sync@thrift@apache@@QEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$alloc= ator@D@2@@std@@W4TMessageType@protocol@34@H@Z) =D0=B2 =D1=84=D1=83=D0=BD=D0= =BA=D1=86=D0=B8=D0=B8 "public: int __cdecl tutorial::CalculatorConcurrentCl= ient::recv_add(int)" (?recv_add@CalculatorConcurrentClient@tutorial@@QEAAHH= @Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: void __cdecl ap= ache::thrift::async::TConcurrentClientSyncInfo::updatePending(class std::ba= sic_string,class std::allocator > = const &,enum apache::thrift::protocol::TMessageType,int)" (?updatePending@T= ConcurrentClientSyncInfo@async@thrift@apache@@QEAAXAEBV?$basic_string@DU?$c= har_traits@D@std@@V?$allocator@D@2@@std@@W4TMessageType@protocol@34@H@Z)" > 1>Calculator.obj : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 = =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8= =D0=BC=D0=B2=D0=BE=D0=BB "public: void __cdecl apache::thrift::async::TConc= urrentClientSyncInfo::waitForWork(int)" (?waitForWork@TConcurrentClientSync= Info@async@thrift@apache@@QEAAXH@Z) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86= =D0=B8=D0=B8 "public: int __cdecl tutorial::CalculatorConcurrentClient::rec= v_add(int)" (?recv_add@CalculatorConcurrentClient@tutorial@@QEAAHH@Z) > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""public: void __cdecl ap= ache::thrift::async::TConcurrentClientSyncInfo::waitForWork(int)" (?waitFor= Work@TConcurrentClientSyncInfo@async@thrift@apache@@QEAAXH@Z)" > 1>Calculator.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0= =B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0= =B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""class apache::thrift::TOut= put apache::thrift::GlobalOutput" (?GlobalOutput@thrift@apache@@3VTOutput@1= 2@A)" > 1>SharedService.obj : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD= =D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""class apache::thrift::T= Output apache::thrift::GlobalOutput" (?GlobalOutput@thrift@apache@@3VTOutpu= t@12@A)" > 1>libthrift.lib(TSocket.obj) : error LNK2001: =D0=BD=D0=B5=D1=80=D0=B0=D0= =B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1= =88=D0=BD=D0=B8=D0=B9 =D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB ""class apache::= thrift::TOutput apache::thrift::GlobalOutput" (?GlobalOutput@thrift@apache@= @3VTOutput@12@A)" > 1>libthrift.lib(TSocket.obj) : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0= =BA=D0=B0 =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0= =B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1= =81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB "public: void __cdecl apache::thrift::TOu= tput::perror(char const *,int)" (?perror@TOutput@thrift@apache@@QEAAXPEBDH@= Z) =D0=B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "protected: void __cde= cl apache::thrift::transport::TSocket::openConnection(struct addrinfo *)" (= ?openConnection@TSocket@transport@thrift@apache@@IEAAXPEAUaddrinfo@@@Z) > 1>libthrift.lib(TSocket.obj) : error LNK2019: =D1=81=D1=81=D1=8B=D0=BB=D0= =BA=D0=B0 =D0=BD=D0=B0 =D0=BD=D0=B5=D1=80=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0= =B5=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D0=B9 =D1= =81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB "public: static class std::basic_string,class std::allocator > __cdecl apac= he::thrift::TOutput::strerror_s(int)" (?strerror_s@TOutput@thrift@apache@@S= A?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) =D0= =B2 =D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8 "public: __cdecl apache::thr= ift::transport::TTransportException::TTransportException(enum apache::thrif= t::transport::TTransportException::TTransportExceptionType,class std::basic= _string,class std::allocator > con= st &,int)" (??0TTransportException@transport@thrift@apache@@QEAA@W4TTranspo= rtExceptionType@0123@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator= @D@2@@std@@H@Z) > 1>C:\ThriftTest\093\vs2015\093git_boost59\thriftTest\TestClient\TestClien= t\x64\Debug\TestClient.exe : fatal error LNK1120: =D0=BD=D0=B5=D1=80=D0=B0= =D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=BD=D1=8B=D1=85 =D0=B2=D0=BD=D0=B5= =D1=88=D0=BD=D0=B8=D1=85 =D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=BE= =D0=B2: 16 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =D0=9F=D0=B5=D1=80=D0=B5=D1=81=D1=82=D1=80= =D0=BE=D0=B5=D0=BD=D0=B8=D0=B5 =D0=B2=D1=81=D0=B5=D1=85 =D0=BF=D1=80=D0=BE= =D0=B5=D0=BA=D1=82=D0=BE=D0=B2: =D1=83=D1=81=D0=BF=D0=B5=D1=88=D0=BD=D0=BE:= 0, =D1=81 =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0=D0=BC=D0=B8: 1, =D0=BF=D1= =80=D0=BE=D0=BF=D1=83=D1=89=D0=B5=D0=BD=D0=BE: 0 =3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D > P.S.: by the way i noticed, that in 0.9.3 version of thrift there is no s= ource file Thrift.cpp. > Tell me please, is there anything what i'm doing wrong? -- This message was sent by Atlassian JIRA (v6.3.15#6346)