• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Xcodeでのc言語のプログクムについて。)

Xcodeでのc言語のプログクムについて

このQ&Aのポイント
  • Xcodeでのc言語のプログクムのビルドエラーの原因が分からない
  • ルンゲークッタ法のプログラムをXcodeで書いているが、ビルドエラーが発生している
  • Xcode上でc言語のプログラムをビルドした結果、symbol(s) not foundのエラーメッセージが表示される

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

> y = dvector( 0, n );/*領域の確保*/ > y = rk4( y0, a, b, n, func );/*ルンゲクッタ法*/ > y = dvector( 0, n );/* y[0,1,....,n]の確保 */ > この部分が、関数の実体なのだと思うのですが、、、    これは関数を呼び出してる部分です。  呼んだ関数の実体(関数の処理が書かれているコード)がどこかにないといけません。    一般的なライブラリ関数なら該当するライブラリをリンクすれば良いのですが、ソース中に直にプロトタイプ宣言が書かれているということはユーザー定義の関数かと思われますので、その関数のソースコードがどこかになくてはいけません。  元のソースをネットなり書籍なりのどここから引っ張ってきたのなら、その近くにあるのかもしれませんので探してください。

MASA0901
質問者

お礼

ご回答ありがとうございました。もう一度やり直してみたいと思います。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

それは「呼び出している」だけであって実体ではない.

回答No.1

> double *dvector(long i, long j); /* ベクトル量領域の確保*/ > double func(double x, double y); /* 関数の定義 */    プロトタイプ宣言されているこの2つの関数が無いと言ってるのですが、関数の実体はどこにありますか?

MASA0901
質問者

補足

y = dvector( 0, n );/*領域の確保*/ y = rk4( y0, a, b, n, func );/*ルンゲクッタ法*/ y = dvector( 0, n );/* y[0,1,....,n]の確保 */ この部分が、関数の実体なのだと思うのですが、、、

関連するQ&A

専門家に質問してみよう