Тема: Как передать переменную из LISPa в OARX?

С помощью Wizardа ARX можно создать функцию для LISPa. С простым примером у меня получилось. А вот как создать функцию с аргументом, которую можно позже вызвать в LISPе, напр. (test string), я не знаю.
Буду премного благодарен за помощь.
Заранее спасибо.

Re: Как передать переменную из LISPa в OARX?

int imq_funkcii() {
//читает аргументи
    struct resbuf *rb1 = ads_getargs(),*rb;
//нет аргументов
    if(rb1==NULL) {
       return 0;
    }
//первий аргумент тип real (например)
    if(rb1->restype!=RTREAL) {
//или нет или не real
    ads_relrb(rb1);
    return 0;
    }
          double Value1;
    Value1=rb1->resval.rreal;
    rb=rb1->rbnext;
//второй тип string
    if(rb==NULL !! rb->restype!=RTSTR) {
//или нет или не string
    ads_relrb(rb1);
       return 0;
    }
    CString Value2;
    Value2=rb1->resval.rstring;
// и так далее
//   rb=rb->rbnext;
      ads_relrb(rb1);
      return 0;
}

Re: Как передать переменную из LISPa в OARX?

Оромное спасибо, Ivan K.

Иногда и простейшие вещи оказываются очень сложными, когда в них не разбераешся. А учиться без примеров просто не возможно.