- ベストアンサー
C言語でのLU分解を用いた連立一次方程式のプログラムエラーの解決方法
- C言語でLU分解を用いた連立一次方程式のプログラムを起動させる際にエラーが発生してしまいます。解決方法を教えてください。
- C言語のプログラムでLU分解を用いた連立一次方程式を実行するとエラーが出てしまいます。どのようにしたら正常に動作させることができますか?
- C言語でLU分解を使った連立一次方程式のプログラムを起動させたいのですが、エラーが発生します。どのようにすればエラーを解決できますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> warning C4101: 'i' : ローカル変数は 1 度も使われていません。 変数iが宣言されているけど、どこでも使われてないという警告です。iが確かに必要無いなら無視して構いません。(該当する宣言を削除すると、この警告は出なくなります) > error LNK2019: 未解決の外部シンボル "void __cdecl pr_vector(int,double *)" (?pr_vector@@YAXHPAN@Z) が関数 _main で参照されました。 「pr_vector(int,double *)」という呼出形式の関数がmain関数内で呼び出されていますが、この関数の実体はどこにも見当たらないと言っています。 「関数の実体がソース中に記述されていない」or「関数を含むライブラリがリンクされていない」ということです。プロトタイプ宣言だけでは関数は使えません。関数の実体をきちんと記述するなりライブラリを正しくリンクしてください。 以下、各関数に対して同様のエラーです。
その他の回答 (1)
- k_kota
- ベストアンサー率19% (434/2186)
このmain関数はほとんど関数呼び出しだけなのは分かりますか? おそらく関数内部でエラーが発生していますのでこれだけでは分かりません。 あと、どのようなエラーになったのかは最低でも記入して下さい。 本来であれば自分で解析して分からない部分まで切り分けるべきです。 おそらく大学の研究関連でしょう。 素直にまわりの人に聴いてください。
補足
エラー内容です。 エラー 10、警告 1 warning C4101: 'i' : ローカル変数は 1 度も使われていません。 error LNK2019: 未解決の外部シンボル "void __cdecl pr_vector(int,double *)" (?pr_vector@@YAXHPAN@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "void __cdecl U_equ(int,double *,double *,double *)" (?U_equ@@YAXHPAN00@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "void __cdecl L_equ(int,double *,double *,double *)" (?L_equ@@YAXHPAN00@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "void __cdecl LU(int,double *,double *,double *)" (?LU@@YAXHPAN00@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "void __cdecl set_vector(int,double *)" (?set_vector@@YAXHPAN@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "void __cdecl set_matrix(int,double *)" (?set_matrix@@YAXHPAN@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "double * __cdecl get_vector(int)" (?get_vector@@YAPANH@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "double * __cdecl get_matrix(int)" (?get_matrix@@YAPANH@Z) が関数 _main で参照されました。 error LNK2019: 未解決の外部シンボル "int __cdecl get_dimension(int,int)" (?get_dimension@@YAHHH@Z) が関数 _main で参照されました。 fatal error LNK1120: 外部参照 9 が未解決です。
お礼
ありがとうございます。