Further actions are already described in that file.

// This autogenerated skeleton file illustrates how to build a server.
// You should copy it to another filename to avoid overwriting it.

int32_t add(const int32_t num1, const int32_t num2) {
    // Your implementation goes here
    ...
}

Those functions should return at least something, while these
implementations lack `return` operators completely.

2015-09-07 13:49 GMT+03:00 Mohamed Nadjib MAMI <[email protected]>:
> Hello,
>
> I want to give some more info. The file showing the error is:
> *https://github.com/pchickey/mavthrift/blob/master/webserver/thrift/Calculator_server.skeleton.cpp
> <https://github.com/pchickey/mavthrift/blob/master/webserver/thrift/Calculator_server.skeleton.cpp>*
> in line 49. The error says:
>
> "object of abstract class type "CalculatorHandler" is not allowed: ...
> pure virtual function "shared::SharedServiceIf::getStruct" has no
> overrider".
>
> Cheers,
> MNM
>
>
> *Regards, Grüße, **Cordialement,** Recuerdos, Saluti, προσρήσεις, 问候,
> تحياتي.*
> *Mohamed Nadjib Mami*
> *PhD Student - EIS Department - **Bonn University (Germany).*
>
> *About me! <http://www.strikingly.com/mohamed-nadjib-mami>*
> *LinkedIn <http://fr.linkedin.com/in/mohamednadjibmami/>*
>
> On Sun, Sep 6, 2015 at 11:37 PM, Mohamed Nadjib MAMI <
> [email protected]> wrote:
>
>> Thank you for replying Philip,
>>
>> I'll try it but the generated code is meant to work as-is, and so are the
>> tutorial's steps.
>> بتاريخ ٠٦‏/٠٩‏/٢٠١٥ ١١:٣٠ م، كتب "Philip Polkovnikov" <
>> [email protected]>:
>>
>> I've never tried Thrift in C++, even though it's my primary
>>> programming language, but it seems that you should have made a child
>>> class of CalculatorHandler and override its methods. These methods
>>> should be implementations of RPC services.
>>>
>>> 2015-09-06 23:55 GMT+03:00 Mohamed Nadjib MAMI <
>>> [email protected]>:
>>> > Dear all,
>>> >
>>> > I'm a beginner in Thrift. I'm trying to get started with the example of
>>> > Calculator using C++ on Windows (10). Given that the tutorial was a bit
>>> > difficult to me, I followed a more simplified one here:
>>> >
>>> https://elektron9.wordpress.com/2014/09/24/configuring-apache-thrift-for-visual-studio-2012/
>>> > .
>>> >
>>> > Everything worked as expected until step 11 in building and running
>>> Thrift
>>> > server. If you don't want to open it, it's the step of building Thrift
>>> > server after having generated the .h and .ccp files using thrift
>>> compiler,
>>> > and setting the Additional Includes, Dependencies and Libraries inside
>>> MS
>>> > Visual Studio 2013.
>>> >
>>> > The error I'm getting is: "'CalculatorHandler': cannot instantiate
>>> abstract
>>> > class"
>>> >
>>> > ... corresponding to the line:
>>> >
>>> > shared_ptr<CalculatorHandler> handler(new CalculatorHandler());
>>> >
>>> > ... in the generated file: 'Calculator_server.skeleton.ccp'
>>> >
>>> > By my little C++ knowledge and some Googling, I could interpret the
>>> error,
>>> > but I couldn't solve it. Can any one help?
>>> >
>>> > Thanks in advance!
>>> > MNM
>>>
>>

Reply via email to