Hi all,

I'm trying to read a file using the TextFormat and I'm doing like this:

(line 45) int fd = open(sName.c_str(), O_RDONLY);
(line 46) ZeroCopyInputStream *input = new FileInputStream(fd);

where sName is a string with the name of the file I want to read.

#include <iostream>
#include <fstream>
#include <fcntl.h>
#include <google/protobuf/text_format.h>
#include <google/protobuf/io/zero_copy_stream.h>
#include <string>

#include "Configuration.h"
#include "reader.pb.h"

are included and also

using namespace ProtoReader;
using namespace google::protobuf;
using namespace google::protobuf::io;
using google::protobuf::TextFormat;
using std::cout;
using std::endl;
using std::fstream;
using std::ios;
using std::string;

The compiling error I receive is:
../Configuration.cpp:46: error: expected type-specifier before
../Configuration.cpp:46: error: can't convert ‘int*’ into
‘google::protobuf::io::ZeroCopyInputStream*’ at initialization
../Configuration.cpp:46: error: expected ‘,’ or ‘;’ before ‘FileInputStream’

Can anybody tell me what I'm doing wrong?

Best regards,
Como dijo el sabio,
vayas donde vayas,
ahí estarás

You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to