VC++にて とりあえず 本に掲載されているプログラムを入力して
コンパイルしてみたのですが、
インクルード ファイルがオープンできません。'NumMeth.h': No such file or directory
となり、エラーになりました。
どうしたらファイルがオープンできるようになりますか。
とりあえず、
1.どのバージョンでビルドしているのか?
2.'NumMeth.h'というファイルは標準では存在しないので
自分で作成してあるのか?
3.支障がなければ、どの本を参考にしているのか?
を教えてもらえますか?
VC++6.0
はじめてなので、その標準がわからない。標準にないものは
何かファイルを探して、登録のようなことをするのでしょうか。
MATRAB/C++で学ぶ 物理学のための数値法
標準云々は書いてないんです。
入門用C言語の本には stdio.hばかりの例しかないので、
困っています。
とりあえず検索してみたところ、
http://www.algarcia.org/nummeth/Programs2E.html
(Top:http://www.algarcia.org/nummeth/nummeth.html)
の
NumMeth.h
のリンクのとおり記述したヘッダファイルを作成
(メニューのファイル→新規作成→C/C++ヘッダーファイル
→プロジェクトへ追加にチェック、ファイル名NumMeth.hでOK
→リンク先の内容をコピペ)
すればビルドできるようになりそう。
※NumMeth.hからMatrix.hをインクルードしているので同じ手順で
Matrix.hを作成する必要がありそう。
また、コピペが面倒であれば、IEでリンクのところを右クリックから
「対象をファイルに保存」から、作成したプロジェクトに保存して、
メニューのプロジェクト→プロジェクトへ追加→ファイルより追加する。
(All files: zip archiveのところからすべてのファイルをダウンロードできるようですけどね。)
その本にはCD-Rが付属していればそこからファイルを手に入れれると思いますよ。
要領はわかりました。
しかし、プロジェクトにチェックしようとしたところ、書き込めないように
なっていて、追加できません。入力不可の状態になっています。
何かもうひと作業しないといけないのでしょうか。
きちんとワークスペース(〜.dsw)を開いた状態で、
ファイルの追加処理を行っていますか?
エラーはでなくなりました。
ビルドしたあと
デバッグ用の実行可能ファイルを指定してください。
と表示され、入力を求められていますが、これはなんでしょうか。
>デバッグ用の実行可能ファイルを指定してください。
>と表示され、入力を求められていますが、これはなんでしょうか。
DLLを作成しているのでしょうか?
DLLをどう使うかまでは、その本を持っていないのでわかりません。
>デバッグ用の実行可能ファイルを指定してください。
>と表示され、入力を求められていますが、これはなんでしょうか。
プロジェクトがDLLを作成するプロジェクトでビルドしたのでしょう。
DLL単体では動作できないのでそのDLLを使用するテストプログラム
をアプリケーション(exe)で作成して指定してよという事です。
blueさんとかぶってしまった・・・orz
編集 削除ありがとうございます。これからコンピュータ系を勉強しますが、
情報処理技術者、ソフトウェア開発技術者 資格試験をやりながら、
独習C、林晴比古著 新VC++入門を読むという予定です。
始めたばかりの超初心者ですので、また質問すると思います。