- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラム、関数の呼び出しについて(C++))
プログラム、関数の呼び出しについて(C++)
このQ&Aのポイント
- C++におけるプログラムや関数の呼び出しについて説明します。
- 同一ファイル内に関数の内容が含まれない場合でも、他のファイルの関数を呼び出すことができます。
- 具体的な呼び出しの表記などを説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もちろん普通にできますよ。 たとえば、こんなファイル二つを用意して一括でビルドすればOKです。 --- test1.cpp --- int func1(int a); int main() { int a = func1(4); } --- test1.cpp --- --- test2.cpp --- int func1(int a) { return a + 1; } --- test2.cpp --- なお、どうやって一括でビルドするかはコンパイラ等の環境に依存します。
その他の回答 (2)
- noyuo
- ベストアンサー率39% (33/84)
回答No.3
関数といっても、 C言語の標準関数、WindowsのAPI、そのほかベンダーの提供するミドルウエアの関数などを利用している場合は、プログラムソースでなく、 ダイナミックリンクライブラリ(DLL)や、 ライブラリ(LIB)などで提供されている場合があります。 あとは希に、オブジェクトファイル(OBJ)のみという場合もあります。 プログラムソースと一緒に「makefile」があるなら、 そこの中に使用しているライブラリのファイル名などが書かれていると思います。 その関数のソースが見あたらない状態で、コンパイルと実行ファイルが 作成できるのなら、前記のコンパイル済みのライブラリが使用されているはずです。
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
>私の知識では、関数を呼び出したいときは同一ファイル内に >関数の内容(計算式等)が含まれなければならないと思う 知識不足です。