У меня есть эта часть кода:
Rconnection *rc = NULL;
rc = new Rconnection();
int stat=rc->connect();
Rmessage *msg=new Rmessage();
Rmessage *cmdMessage=new Rmessage(CMD_eval, "sumwe(2,3)");
int res=rc->request(msg,cmdMessage);
int r = CMD_STAT(msg->head.cmd);
как вы можете определить, я указал неправильное имя функции R sumwe. Для этого я попал в консоль Rserve, сказав: «Ошибка: не удалось найти функцию« sumwe »»
Но при проверке значения в r i.e CMD_STAT(msg->head.cmd);
получается 127 (шестнадцатеричный 7f). Я ожидаю #define ERR_unsupportedCmd 0x49 /* unsupported command */
или #define ERR_unknownCmd 0x4a /* unknown command */
- разница.`
Пожалуйста, помогите мне, что я делаю неправильно.
Детали:
R version 2.15.0 (2012-03-30)
Rserve version 0.6-8 (338)
Platform Windows(32bit). Rserve running locally.