Ciao a tutti, premetto che sono una schiappa in programmazione e mi ritrovo a programmare solo perchè costretta. Ho un problema con la libreria gmp, in particolare con la funzione mpz_set_ui (mpz_t rop, unsigned long int op), che assegna ad un grande intero il valore di un unsigned int, mi crea un segmentation fault. Qualcuno può aiutarmi??

codice:
#include <iostream>
#include <gmpxx.h>

using namespace std;

mpz_t e;

void initializeGMP();
void clearGMP();

void initializeGMP()
{
    mpz_init(e);
}

void clearGMP()
{   
   mpz_clear(e);
}

int main()
{  
 unsigned long int e_int = 65537;
 mpz_set_ui(e,e_int);
 cout <<  " e= " <<  e << endl;	

 return 0;
}