libffi не вызывает функцию

Я использую libffi для вызова функции. но это не вызывает то же самое, также я не получаю никаких ошибок. Я ожидаю значение с плавающей запятой в качестве возврата, но оно возвращается как 0,0000. Я уверен, что это не ожидаемое возвращаемое значение (пробовал жесткое кодирование).

if ((status = ffi_prep_cif(&cif, FFI_DEFAULT_ABI,
2, &ffi_type_float, arg_types)) == FFI_OK)
{
ffi_call(&cif, my_function, result, arg_values);
}

Я делаю что-то не так здесь? Есть ли способ проверить успешность ffi_call или нет?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]