0

いくつかの関数のプロトタイプを含むカスタムヘッダーファイルexample.hがあります。私が実装した.Cファイルexample.cがあり、これは "includes"(#include "example.h")であり、example.hにプロトタイプを持つ関数の実装があります。

ここで、example.hでプロトタイプ化され、example.cで実装されている関数を呼び出す必要がある別の関数test.cがあります。どうすればいいですか?

4

2 に答える 2

1

ちょうど(そしてすべてのオブジェクトファイルをリンクすることを忘れないでください!#include "example.h"test.c

于 2013-01-27T00:22:19.203 に答える
1

You need to link them all at the end (assuming you have already included the prototypes into your test.c). So if you're compiling, you can compile both of the .c files together into one executable. More commonly, however, is to compile these without linking (which produces object files). Then, at the end, link all of the object files together. To do this depends on your compiler, but an example would be:

gcc -c -o example.o example.c
gcc -c -o test.o test.c
gcc -o my_application test.o example.o

Or, for a small project, this works just as well

gcc -o my_application example.c test.c
于 2013-01-27T00:23:28.947 に答える