• ベストアンサー

困っています。

私は卒業研究で色々調べていたところ。 「モデルシミュレーション技法ー有澤誠・斉藤鉄也(著)共立出版」という本と見つけました。 そこに書いてある「生態系のシミュレイション」というプログラムを実際に動かしてみようとしたところ。 ソフト「Microsoft Visual C++ 6.0」 OS「Windows XP」 「 error C2065: 'getopt' : 定義されていない識別子です。」と出てきて動きません。 私の打ち間違えではないかと思い、有澤誠教示(慶應義塾大学環境情報学部)のHP(http://web.sfc.keio.ac.jp/~arith/mstbprog/mstbprog.html)にてソースを見つけました。 それを動かしても同じエラーが出てきます。 動かし方・ソフトが違ったのでしょうか? よろしければ、いい解決方法等教えてください。 ___________________________________________ これより下は何度も書いてる内容なのですが、 「生物進化シミュレ-ション」というタイトルで 研究しています。 なにか参考になる文献や論文などありませんでしょうか? Mathematicalでシミュレ-トする予定です。 どんなことをやるのかは 具体的に何をすればいいのかわかっていません。 ただ例をあげるなら、 サメと魚がいてサメは魚を食べます、 そして何匹か食べると繁殖します。 食べることができなければ餓えて死にます。 魚の方は一定ル-チンで繁殖します。 ここまでは生態系シミュレ-ションなんですが、 私がやりたいのはそれに進化(突然変異など)が発生すれば面白いのではないだろうと考えて研究しています。 新設校で自分は第一期生なので先輩の論文や学校図書が 無いので何か参考になるの物はないでしょうか? Mathematicalのプログラムの勉強になる資料等もあれば、お願いします。 長々と書いてしまいましたが、 読んでくれた方々に深くお礼を申し上げます。

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

  • ベストアンサー
  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.3

参考URLのリンクにgetopt.cのソースがありますので、MAKEFILEに組み込むなりソースに貼り付けるなりどうぞ。

参考URL:
http://www-or.amp.i.kyoto-u.ac.jp/algo-eng/db/template.html

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

getoptは、コマンドラインのオプションを処理する関数で、GNUのソフト(ライブラリに含まれる)だったと思います。 GNU getopt.cで検索すれば、ソースが手に入ると思います。

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

VC++でgetopt関数が無いためです。 ・コンパイラをgccなどに変更する(不安。Unixでは標準である関数らしいので。) ・getopt関数を使用しないようにソースを変更する ・機能を代用する関数を自作

関連するQ&A