Bonjour,
je souhaite générer un grand nombre premier en C
j'ai donc installé GMP et ai écrit le code suivant à l'aide de la documentation officielle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdlib.h>
#include <stdio.h>
#include <gmp.h>
 
int main()
{
	mpz_t prime, integ;
	signed long int minimum=1;
 
	printf("Coucou\n");
 
	mpz_set_si(integ, minimum);
 
	printf("Coucou\n");
 
	mpz_nextprime(prime, integ);
 
	FILE* fichier = fopen("test", "w+");
	mpz_out_str(fichier, 10, prime);
 
	return 0;
}
Aucune erreur de compilation mais un segmentation fault :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$ gcc main.c -o main -lgmp
$ ./main 
Coucou
Erreur de segmentation (core dumped)
Pourquoi cette erreur et comment la régler?

Merci pour votre aide!