/in/foo.cc: In function 'int main()':
/in/foo.cc:32:16: error: invalid conversion from 'int' to 'mpz_srcptr' {aka 'const __mpz_struct*'} [-fpermissive]
32 | mpz_set(s, a);
| ^
| |
| int
In file included from /in/foo.cc:3:
/usr/include/x86_64-linux-gnu/gmp.h:1016:39: note: initializing argument 2 of 'void __gmpz_set(mpz_ptr, mpz_srcptr)'
1016 | __GMP_DECLSPEC void mpz_set (mpz_ptr, mpz_srcptr);
| ^~~~~~~~~~
/in/foo.cc:46:26: error: expected primary-expression before 'a'
46 | mpz_set_ui(mpz_t a, m[i].a);
| ^
/in/foo.cc:47:26: error: expected primary-expression before 'b'
47 | mpz_set_ui(mpz_t b, m[i].b);
| ^
/in/foo.cc:53:17: error: invalid array assignment
53 | ans = temp;
| ~~~~^~~~~~
/in/foo.cc:63:15: error: invalid conversion from 'int' to 'mpz_ptr' {aka '__mpz_struct*'} [-fpermissive]
63 | mpz_clear(a);
| ^
| |
| int
/usr/include/x86_64-linux-gnu/gmp.h:680:32: note: initializing argument 1 of 'void __gmpz_clear(mpz_ptr)'
680 | __GMP_DECLSPEC void mpz_clear (mpz_ptr);
| ^~~~~~~
/in/foo.cc:64:15: error: invalid conversion from 'int' to 'mpz_ptr' {aka '__mpz_struct*'} [-fpermissive]
64 | mpz_clear(b);
| ^
| |
| int
/usr/include/x86_64-linux-gnu/gmp.h:680:32: note: initializing argument 1 of 'void __gmpz_clear(mpz_ptr)'
680 | __GMP_DECLSPEC void mpz_clear (mpz_ptr);
| ^~~~~~~