Jump to content

[SOLVED]Передача ссылки во внешнюю функцию


photo

Recommended Posts

Posted

День добрый!

Стоит задача вернуть несколько значений из внешней функции(из плагина).

 

Пробовал это делать по ссылке:

void test(Unigine::Variable &var ){var.setInt(2013);}

Внутри функции значения присваиваются, но в вызывающую функцию не возвращаются.

 

Хотя тот же код отлично работает в скрипте:

void test(int &var ){var=2013;}

Не подскажите, что я делаю не так?

Posted

There is no variable referencing from script to extern c++ functions.

You can pass an array for return values:

c++:

void foo(const Variable &id) {
  ArrayVector vector = ArrayVector::get(Interpreter::get(),id);
  // fill vector
}
 

Script:

int ret[] = ();
foo(ret);
// ret[0], ret[1], ret[2], ...
Posted

your's script is not worked.

 

Interpretator::parse_expression():"arrays can't be used in expression"

 

Unigine version: 2013:08:16

×
×
  • Create New...