-4
私はmpz変数を宣言し、それらをvoid関数で初期化します。Cでのセグメンテーションフォールト(GMP lib付き)
これは機能しません。例えば
:
mpz_t a;
init();
...
void init(){
mpz_init(a);
....
}
エラーなし。
init();
...
void init(){
mpz_t a;
mpz_init(a);
}
エラーが発生します。
[最小限で完全であり、検証可能な例](http://stackoverflow.com/help/mcve)の作成を試みてください。そして、デバッガで動作させて、動作中のクラッシュをキャッチし、コード内でどこで発生しているのかを確認しましたか? –
「エラーが発生しました」というメッセージが表示された場合、エラーメッセージの内容を正確に把握することが重要です。 – Chris