[Jderobot-dev] Primer Componente con jde Robot

jgandia jaimerodriguezgandia en gmail.com
Jue Feb 14 23:28:53 CET 2013


Buenas estoy intentando crear un hola Mundo con  ICE

He seguido el manual punto a punto y me da fallo de compilación:

Client.cpp
_________

Ice::CommunicatorPtr ic;
 ic = Ice::initialize(argc,argv);
 
  Ice::ObjectPrx base = ic->stringToProxy("SimplePrinter:default -p 10000");
// -p xxx -> where xxx is the port to send requests
   PrinterPrx printer = PrinterPrx::checkedCast(base); // With the variable
casted "printer" we can acces to remote functions.
   
   catch (const Ice::Exception& ex) {
     std::cerr << ex << std::endl;
     status = 1;
     } catch (const char* msg) {
     std::cerr << msg << std::endl;
     status = 1;
     }



Server.cpp
_______________________

class PrinterI : public Printer {
      public:
          virtual void printString(const string& s, const Ice::Current&);
   };
    void 
   PrinterI::printString(const string& s, const Ice::Current&){
       cout << s << endl;
   }
   
    int
   main(int argc, char* argv[])
   {
       int status = 0;
       Ice::CommunicatorPtr ic;
       
       try {
       ic = Ice::initialize(argc, argv);
       
Ice::ObjectAdapterPtr adapter =
ic->createObjectAdapterWithEndpoints("SimplePrinterAdapter", "default -p
10000");

Ice::ObjectPtr object = new PrinterI;

adapter->add(object, ic->stringToIdentity("SimplePrinter"));
   adapter->activate();
      ic->waitForShutdown();
   } //try
   
   } catch (const Ice::Exception& e) {
       cerr << e << endl;
       status = 1;
   } catch (const char* msg) {
       cerr << msg << endl;
       status = 1;
   }
   if (ic) {
       try {
           ic->destroy();
       } catch (const Ice::Exception& e) {
           cerr << e << endl;
           status = 1;
       }
   }


Printer.ice
_________
    module Demo {
       interface Printer {
            void printString(string s);
       };
    };





Bueno cuando ejecuto esta linea:

 c++ -I. -I$ICE_HOME/include -c Printer.cpp Server.cpp




Me salen los siguientes errores:
Server.cpp:1:34: error: expected class-name before ‘{’ token
Server.cpp:3:42: error: ‘string’ no nombra a un tipo
Server.cpp:3:50: error: ISO C++ prohíbe la declaración de ‘s’ sin tipo
[-fpermissive]
Server.cpp:3:59: error: ‘Ice’ no nombra a un tipo
Server.cpp:3:71: error: expected unqualified-id before ‘&’ token
Server.cpp:3:71: error: expected ‘)’ before ‘&’ token
Server.cpp:3:64: error: se esperaba ‘;’ al final de la declaración miembro
Server.cpp:3:72: error: expected unqualified-id before ‘)’ token
Server.cpp:3:71: error: se esperaba ‘;’ al final de la declaración miembro
Server.cpp:3:72: error: expected unqualified-id before ‘)’ token
Server.cpp:6:32: error: ‘string’ no nombra a un tipo
Server.cpp:6:40: error: ISO C++ prohíbe la declaración de ‘s’ sin tipo
[-fpermissive]
Server.cpp:6:49: error: ‘Ice’ no nombra a un tipo
Server.cpp:6:61: error: expected unqualified-id before ‘&’ token
Server.cpp:6:61: error: expected ‘)’ before ‘&’ token
Server.cpp:6:61: error: expected initializer before ‘&’ token
Server.cpp: En la función ‘int main(int, char**)’:
Server.cpp:14:8: error: ‘Ice’ no se ha declarado
Server.cpp:14:29: error: expected ‘;’ before ‘ic’
Server.cpp:17:8: error: ‘ic’ no se declaró en este ámbito
Server.cpp:17:13: error: ‘Ice’ no se ha declarado
Server.cpp:19:1: error: ‘Ice’ no se ha declarado
Server.cpp:19:23: error: expected ‘;’ before ‘adapter’
Server.cpp:21:1: error: ‘Ice’ no se ha declarado
Server.cpp:21:16: error: expected ‘;’ before ‘object’
Server.cpp:23:1: error: ‘adapter’ no se declaró en este ámbito
Server.cpp:23:14: error: ‘object’ no se declaró en este ámbito
Server.cpp:28:4: error: expected ‘catch’ before ‘}’ token
Server.cpp:28:4: error: expected ‘(’ before ‘}’ token
Server.cpp:28:4: error: expected type-specifier before ‘}’ token
Server.cpp:28:4: error: expected ‘)’ before ‘}’ token
Server.cpp:28:4: error: expected ‘{’ before ‘}’ token
Server.cpp: En el ámbito global:
Server.cpp:28:6: error: expected unqualified-id before ‘catch’
Server.cpp:31:6: error: expected unqualified-id before ‘catch’
Server.cpp:35:4: error: expected unqualified-id before ‘if’

¿Por que me dan toda esta serie de errores de compilación? 
He seguido al dedillo la guia 




--
View this message in context: http://jderobot-developer-list.2315034.n4.nabble.com/Primer-Componente-con-jde-Robot-tp4641036.html
Sent from the Jderobot Developer List mailing list archive at Nabble.com.


More information about the Jde-developers mailing list