Я пытаюсь заставить работать этот встроенный код Ruby на C http://pastie.org/2825882 . Код работает на ванильном C, но здесь я получаю ошибки и предупреждения. Что вызывает эту ошибку?
./backtrack_inline.rb:67: error: lvalue required as unary '&' operand
Кроме того, почему я получаю следующую ошибку?
./backtrack_inline.rb:73: error: too few arguments to function 'backtrack'
Проверяя полученный код C ( http://pastie.org/2826036 ), я не вижу ничего неправильного в аргументах. Но я также получаю следующие предупреждения:
./backtrack_inline.rb:73: warning: passing argument 1 of 'backtrack' makes integer from pointer without a cast
./backtrack_inline.rb:73: warning: passing argument 2 of 'backtrack' makes integer from pointer without a cast
./backtrack_inline.rb:73: warning: passing argument 3 of 'backtrack' makes integer from pointer without a cast