結合


yamagucchi  2008-11-17 22:21:16  No: 69246  IP: 192.*.*.*

学校の先生から「このプログラムを動かして確認してみて」と言われ、5つほどのそれぞれヘッダのついたファイル(それぞれ1つの関数)をいただきました。

これは、ヘッダを統一して1つのプログラムに書き換えてから実行するしか方法はないのでしょうか?

それとも、各ファイルを個別にコンパイルして実行時に結合して実行することができるのでしょうか?



ご解答よろしくお願いいたします。

編集 削除
Blue  2008-11-17 22:37:41  No: 69247  IP: 192.*.*.*

ヘッダファイルなら単に#includeしてビルドすればいいのでは?

編集 削除
(・_____・)ん?  2008-11-18 09:11:37  No: 69248  IP: 192.*.*.*

>これは、ヘッダを統一して1つのプログラムに書き換えてから実行するしか方法はないのでしょうか?

>それとも、各ファイルを個別にコンパイルして実行時に結合して実行することができるのでしょうか?

一番良い解決法は、先生に聞く。
どうして依頼した人に聞かないのかな。

編集 削除
みけ  URL  2008-12-02 05:56:48  No: 69249  IP: 192.*.*.*

それなら汎用的にヘッダを定義するヘッダ定義ファイルを作って
それを各ファイルから呼び出すと言う手が1番簡単かもしれません。

Visual C++のWin32プロジェクトを作成する時のウィザードで
自動生成されるstdafx.hみたいなものと私は考えています。

ちなみにプログラムがどんなものかは分からないのですが
同プロジェクト内に格納されているファイルであれば同時に
コンパイルが可能ですし、コマンドラインで実行する形であれば
必要なファイル名(この場合は.cppファイル?)を複数指定してあげれば
コンパイルは可能だと思います。

授業用のプログラムであれば行数とかをいじらない方がコンパイルエラーとかが
他の人と違って頭がこんがらがる可能性もあると思います。

編集 削除