Sorry, it was just a typo in "transport->open();"

On Thu, Jul 10, 2014 at 1:38 PM, Nadeem Anjum <[email protected]>
wrote:

> Hello,
>
> I am a GSoC student with Apache Airavata and am writing the C++ API for
> airavata using thrift.
>
> I was following the link [1] to write a client code. My code is shown
> below:
>
> boost::shared_ptr<TSocket> socket(new TSocket(airavata_server,
> airavata_port));
> boost::shared_ptr<TTransport> transport(new TBufferedTransport(socket));
> boost::shared_ptr<TProtocol> protocol(new TBinaryProtocol(transport));
> AiravataClient airavataclient(protocol);
> transport-open();
>
> However, I am getting the following compilation error:
>
>  error: too few arguments to function 'int open(const char*, int, ...)'
> /usr/include/fcntl.h:119:12: note: declared here
>
> I checked fcntl.h and there the function open has the prototype:
> extern int open (__const char *__file, int __oflag, ...) __nonnull ((1));
>
> Please help me to figure out where I am going wrong.
>
> [1]: http://wiki.apache.org/thrift/ThriftUsageC++
>
>
> Thanks,
> Nadeem.
>

Reply via email to